致命错误C1083 - 无法打开包含文件:“WINDOWS.H”:没有这样的文件或目录
问题描述:
我试图让IKVM建设(见this question),但现在遇到了不具有IKVM,所以我做的一个问题“M开辟了新的问题:致命错误C1083 - 无法打开包含文件:“WINDOWS.H”:没有这样的文件或目录
当与Visual Studio 2008的命令提示符IKVM目录(从开始菜单),我收到以下错误运行楠:
ikvm-native-win32: [cl] Compiling 2 files to C:\ikvm-0.36.0.11\native\Release'. [cl] jni.c [cl] os.c [cl] C:\ikvm-0.36.0.11\native\os.c(25) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory [cl] Generating Code... BUILD FAILED C:\ikvm-0.36.0.11\native\native.build(17,10): External Program Failed: cl (return code was 2)
我有平台已安装SDK。我错过了什么?我敢肯定这是简单的...
编辑#1我刚刚检查 - 我有路径上包含windows.h目录。 编辑#2找到了答案(见我的回答如下):是在“包含”路径变量需要包含目录WINDOWS.H。
答
确定这里是答案我最终发现:而不是在Path上,需要windows.h的目录(在我的情况下,C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Include)需要在Include环境变量中设置。
答
顺便说一句,创建环境变量%LIB%,这意味着相同的 - 路径所有的SDK lib目录
所以,你必须设置的值“包括”路径变量设置为“C:\ Program Files文件(x86)\ Microsoft SDKs \ Windows \ v6.0A \ Include“。如果它不存在,则创建“包含”环境变量并将值设置为答案中指定的值? – JohnDoe 2014-12-11 12:40:39