我有一些使用Visual Studio 2008编译的旧代码。
这是由我们的开发人员环境设置启动的,允许我们编译Curl。出于某种原因,当我在新的开发机器上安装它时,Curl编译找不到windows.h
。
有点挖掘表明VCVars.bat
文件找到以下目录:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A
在包含windows.h
的结构中看起来像它的最后一个SDK版本是:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.1A
如果我获取VCVars.bat
的副本并修改它以手动设置WindowsSdkDir
环境变量,我可以使编译工作。但这一切都让人觉得很讨厌。
有没有正确的解决方法?
修改 - Wikipedia建议从Visual Studio 2013安装更高版本的目录