我正在尝试使用MSBuild构建一个C ++项目。我使用的MSBuild来自我的机器中安装的Visual Studio 2017社区版。我使用CMake 3.8生成Visual Studio项目文件," Visual Studio 15 2017 Win64"发电机。我使用下面的调用在命令提示符上构建;
msbuild /p:Platform=x64 ALL_BUILD.vcxproj
这给了我错误信息:
error MSB8020: The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be
found.
To build using the v100 build tools, please install Visual Studio 2010 build tools.
Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project
menu or right-click the solution, and then selecting "Retarget solution".
当我删除" / p:Platform = x64"切换错误消失了。 从其他问题来看,这与2010版Visual Studio有关。我所拥有的只是Visual Studio 2017.我错过了什么?是" / p:Platform = x64"从Visual Studio 2017开始适用于MSBuild?我在Windows 10 x64上。