Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Сборка проекта С++/С# из командной строки

#cmd #visual_studio_2015 #build


Требуется собрать проект с помощью bat-файла. Параметры сборки следующие:

MsVstudio\incredibuilder - тип сборки локальная\распределенная
win32\x64
debug\release
build\rebuild


Можно ли как-то при запуске VS передать в неё такие параметры? Читал про команду
devenv, она даёт возможность только указать Build или Rebuild.
    


Ответы

Ответ 1



Вам нужен MSBuild - это утилита от Майкрософта, которая умеет с командной строки собирать проекты. А вот прикрутить ее в бат файл - это уже простая задача. Как собрать проект в релизе? MSBuild.exe C:\Folder with Solution\My Solution.sln /property:Configuration=Release как собрать и дебаг, и релиз? MSBuild.exe C:\Folder with Solution\My Solution.sln /property:Configuration=Debug;Release Хочется чего то больше - читаем документацию https://msdn.microsoft.com/ru-ru/library/ms164311.aspx P.S. Возможно, придется запускать "VS2015 x86 Native Tools Command Prompt" (ну или под Вашу версию студии) и в его консоли уже выполнять сборку.

Ответ 2



В общем локальная сборка делается с помощью MSBuild, как мне посоветовали выше. Полный пример: msbuild.exe %SolutionPath% /t:build /p:configuration=release /p:platform=x86 Запускается из Bat, только после перехода в каталог, в котором находится MSBuild. Распределённая сборка, через IncrediBuild, делается через BuildConsole: BuildConsole.exe %SolutionPath% /build /cfg="release|x86" Является командой самой windows cmd, так что ничего придумывать не надо.

Комментариев нет:

Отправить комментарий