Как собрать проект в определенную папку с помощью инструментов командной строки visual studio?

У меня есть эта упрощенная структура папок для проекта C ++ с именем project_name.

project_name
-build
-headers
-sources
-resources

Если я сделаю cl /EHsc /W4 sources/source1.cpp sources/source2.cpp /link /out:project_name ... он создает файлы компоновки только в текущем каталоге с именем проекта, в результате чего получается:

project_name
-build
-headers
-sources
-resources
project_name.exe
source1.obj
source2.obj
etc

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

Какие варианты нужны для cl или же link сделать это из project_name каталог?

-1

Решение

Поместите .bat файл в каталоге вашего проекта и использовать его для создания проекта.

pushd %~dp0/build
cl %~dp0/sources/source1.cpp %~dp0/sources/source2.cpp
popd

%~dp0 автоматически расширяется до полного пути к каталогу вашего проекта, чтобы вы могли выполнить это .bat файл из любого места.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector