致命错误C1083 - 无法打开包含文件:"windows.h":没有那个文件或目录

13 浏览
0 Comments

致命错误C1083 - 无法打开包含文件:"windows.h":没有那个文件或目录

我正在尝试构建IKVM(见此问题),但现在遇到了一个与IKVM无关的问题,所以我正在开启一个新的问题:

在使用Visual Studio 2008命令提示符(从开始菜单)在IKVM目录上运行nant时,我遇到以下错误:

        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)

我已经安装了Platform SDK,我错过了什么?我确定它很简单...

编辑#1 我刚刚检查了-包含windows.h的目录已经在路径上。

编辑#2 找到答案(见下面的答案):包含windows.h的目录需要在“Include”路径变量中。

admin 更改状态以发布 2023年5月23日
0
0 Comments

顺便提一下,创建环境变量%LIB%,代表所有SDK lib目录的路径相同。

0
0 Comments

好的,这里是我最终找到的答案:与其在路径上,包含windows.h的目录(在我的情况下,C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include)需要在Include环境变量中设置。

0