致命错误 C1083 - 无法打开包含文件:“windows.h”:没有这样的文件或目录
Posted
技术标签:
【中文标题】致命错误 C1083 - 无法打开包含文件:“windows.h”:没有这样的文件或目录【英文标题】:Fatal Error C1083 - Cannot open include file: "windows.h": No such file or directory 【发布时间】:2010-09-09 23:53:47 【问题描述】:我正在尝试构建 IKVM(请参阅 this question),但现在遇到了与 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)
我已经安装了平台 SDK。我错过了什么?我敢肯定这很简单......
编辑 #1 我刚刚检查过 - 我确实在路径上有包含 windows.h 的目录。 编辑 #2 找到答案(请参阅下面的答案):包含 windows.h 的目录需要位于“包含”路径变量中。
【问题讨论】:
Visual Studio 2017 can't find windows.h的可能重复 【参考方案1】:好的,这是我最终找到的答案:而不是在路径上,需要 windows.h 的目录(在我的情况下是 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include)在 Include 环境变量中设置。
【讨论】:
因此,您必须将“Include”路径变量的值设置为“C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Include”。如果它不存在,您创建了“包含”环境变量并将值设置为您的答案中指定的值? 我真诚地问,也考虑到繁荣,值得在这里明确。 @JohnDoe - 刚刚试了一下,一些 Windows SDK 有构建命令提示符,如果你打开一个和typeSET
,你会看到所有环境变量,其中包括Include=
...是逐字逐句的。【参考方案2】:
顺便说一下,创建环境变量%LIB%,意思是一样的——所有SDK的lib目录的路径
【讨论】:
以上是关于致命错误 C1083 - 无法打开包含文件:“windows.h”:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
致命错误 C1083:无法打开包含文件:'atlbase.h' Pyinsane 包 [重复]
VC6:致命错误 C1083:无法打开包含文件:“stdint.h”
收到“致命错误 C1083:无法打开包含文件:'gxall.h':没有这样的文件或目录”[重复]
致命错误 C1083:无法打开包含文件:'boost/regex.hpp':没有这样的文件或目录
无法在 Windows 中安装 pycocotools:致命错误 C1083:无法打开包含文件:'io.h':没有此类文件或目录错误: