4

我已经安装了 VS2012 express。它使用 VC11 编译器。我还需要添加 VC10 编译器才能使用一些较旧的库。我已经安装了 VC10 编译器附带的 Windows 7.1 SDK。现在我可以从 PlatformToolset 中选择 VC10。但是在编译时我收到此错误:

警告 1 警告 MSB8003:无法从注册表中找到 WindowsSDKDir 变量。TargetFrameworkVersion 或 PlatformToolset 可能设置为无效的版本号。C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets 297 5 (Visual Studio 2010)

现在,我确定问题是我不是在 C 上而是在 E 上安装了 VS。虽然我也在 E​​ 上安装了 Windows SDK。不知何故,我看到配置正在寻找 C 上的“WindowsSDKDir”。我在哪里可以更改它?

4

1 回答 1

1

好吧,最后我通过删除 Windows SDK 并安装 Visual Studio Express 2010 来修复它。现在 VS2012 可以很好地编译 VC10。

于 2013-01-16T10:26:48.670 回答