我的项目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,我只是不知道如何编辑它。
答案 0 :(得分:0)
很久以前我遇到过类似的问题。我总结说这可能是由于VS中的一个错误。我通过创建一个新项目并再次导入所有内容来“解决”它。
答案 1 :(得分:0)
检查您是否构建了与您正在查看的项目配置相同的项目配置。
在General
页面的顶部有Configuration > Debug/Release
和Platform
(可以是Win32 / x64)组合框。每个项目配置的工具集设置可能不同。
答案 2 :(得分:0)
在文本应用程序(Notepad ++)中打开.vcproj,然后查找声明该版本的所有实例。
任何标记为v1xx或标签中有单词版本的东西(即)都需要更改为代表您正在使用的目标版本的某种形式。
如果它有类似v141的东西,你想要VS10,则需要将其更改为v101。
希望有所帮助。