У меня есть проект статической библиотеки C++, и я хочу собрать его как с VC++ 2010, так и с VC++ 2013. Теперь я сначала устанавливаю набор инструментов платформы на v120 и собираю, затем меняю его на v100 и снова собираю. Есть ли какая-либо автоматизация для этого процесса, особенно путем указания набора инструментов в командной строке MSBuild?
Можно ли указать набор инструментов платформы в командной строке MSBuild?
Ответы (1)
Я нашел решение:
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
)
Также другие свойства, такие как Configuration
и Platform
, можно изменить с помощью командной строки msbuild.exe
. Замечательно!
person
E. Vakili
schedule
02.02.2015