You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行在MSBuild中设置C++17及以上语言标准?

在MSBuild命令行中指定C++17(或更高)语言标准

你可以直接在现有MSBuild命令中添加/p:CppStandard=17参数来指定C++17标准,完整命令如下:

& 'C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe' .\Tutorials.sln /p:Configuration=Release /p:Platform=x64 /p:CppStandard=17
  • 如果需要使用更高版本的标准,把17换成对应版本号即可,比如20对应C20,23对应C23。
  • 如果项目文件中已经设置了语言标准,你想强制覆盖这个设置,可以额外添加/p:ForceCppStandard=true参数,确保命令行设置生效:
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe' .\Tutorials.sln /p:Configuration=Release /p:Platform=x64 /p:CppStandard=17 /p:ForceCppStandard=true

这个参数会作用于解决方案中的所有C++项目,如果是针对单个项目构建,把命令中的.sln文件路径换成对应的.vcxproj项目文件路径即可,用法完全一致。

内容的提问来源于stack exchange,提问作者Sebastian E

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 14:38:09