Visual C ++ 2010 Express使用错误的工具集

时间:2014-03-12 14:02:22

标签: c++ visual-studio-2010

我的项目Project > Properties > General > Platform Toolset设置为v100,但是当我尝试构建时,我得到了

Microsoft.Cpp.Win32.Targets(511,5): error MSB8008: Specified platform toolset (v110) is   not installed or invalid. Please make sure that a supported PlatformToolset value is selected.

我在项目文件中搜索了v110,但它不在文件中。我来自Linux,这个Visual Studio的东西很头疼。

我可能会遗漏某个地方吗?

编辑:

打开项目时收到此消息。 C:\Users\Ryan\Downloads\CRYENGINE_Build_PC_v3_5_8_2310_freesdk\Code\CryEngine\CryAction\CryActionHeaders.vcxproj : warning : Platform 'x64' referenced in the project file 'CryAction' cannot be found. Please make sure you have it installed under '%VCTargetsPath%\Platforms\x64'.

EDIT2: 我想我已经找到了问题。 $(PlatformToolset)宏是v110,我只是不知道如何编辑它。

3 个答案:

答案 0 :(得分:0)

很久以前我遇到过类似的问题。我总结说这可能是由于VS中的一个错误。我通过创建一个新项目并再次导入所有内容来“解决”它。

答案 1 :(得分:0)

检查您是否构建了与您正在查看的项目配置相同的项目配置。 在General页面的顶部有Configuration > Debug/ReleasePlatform(可以是Win32 / x64)组合框。每个项目配置的工具集设置可能不同。

答案 2 :(得分:0)

在文本应用程序(Notepad ++)中打开.vcproj,然后查找声明该版本的所有实例。

任何标记为v1xx或标签中有单词版本的东西(即)都需要更改为代表您正在使用的目标版本的某种形式。

如果它有类似v141的东西,你想要VS10,则需要将其更改为v101。

希望有所帮助。