我已经安装了 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”。我在哪里可以更改它?