能否在MSBuild命令行上指定平台工具集? 我有一个C++静态库项目,想用VC++ 2010和VC++ 2013来构建它。现在,我首先将平台工具集设置为v120并构建,然后将其更改为v100并再次构建。此过程是否实现了自动化,特别是通过在MSBuild命令行上指定工具集?

能否在MSBuild命令行上指定平台工具集? 我有一个C++静态库项目,想用VC++ 2010和VC++ 2013来构建它。现在,我首先将平台工具集设置为v120并构建,然后将其更改为v100并再次构建。此过程是否实现了自动化,特别是通过在MSBuild命令行上指定工具集?,msbuild,visual-c++-2013,Msbuild,Visual C++ 2013,我找到了解决方案: msbuild.exe /t:Rebuild /p:Configuration=Debug /p:Platform=Win32 /p:PlatformToolset=v120 foo.sln 这可以使用PowerShell自动完成,也可以只在批处理文件中完成: for %%t in (v100 v120) do ( msbuild.exe /t:Rebuild /p:Configuration=Debug /p:Platform=Win32 /p:PlatformT

我找到了解决方案:

msbuild.exe /t:Rebuild /p:Configuration=Debug /p:Platform=Win32 /p:PlatformToolset=v120 foo.sln
这可以使用PowerShell自动完成,也可以只在批处理文件中完成:

for %%t in (v100 v120) do (
    msbuild.exe /t:Rebuild /p:Configuration=Debug /p:Platform=Win32 /p:PlatformToolset=%%t foo.sln
)
还可以通过msbuild.exe命令行更改配置和平台等其他属性。太好了