Как построить некоторые конфигурации проекта с помощью msbuild - PullRequest
28 голосов
/ 12 января 2011

В каталоге msvc gtest есть файл проекта gtest, и его открытие в Visual Studio позволяет мне выбрать сборку из 8 конфигураций (gtest / gtest_main / gtest_prod_test / gtest_unittest x release / debug) с помощью Batch Build.

Как я могу сделать то же самое с инструментом msbuild ? Например, как я могу сказать msbuild для сборки gtest / Debug или gtest_unittest / Release?

Ответы [ 2 ]

47 голосов
/ 12 января 2011
MSBuild projectfile /property:Configuration=Debug

http://msdn.microsoft.com/en-us/library/ms171452%28v=vs.80%29.aspx

1 голос
/ 20 октября 2016

Ответ Кайла Алонса работает отлично.Когда я запускаю файл решения с четырьмя проектами, он генерирует версию выпуска каждого проекта.

msbuild gtest-md.sln /property:Configuration=Release

Я мог бы запустить каждый проект следующим образом, но имена выходов основаны на имени решения, поэтому мне нужно изменить, чтобы получить правильные результаты.укажите цель следующим образом.

msbuild gtest-md.sln /target:gtest-md /property:Configuration=Release
...