У меня есть мультиплатформенный проект CMake, и иногда мне приходится собирать его вручную для Windows. Я генерирую систему сборки следующим образом:
cmake -DCMAKE_BUILD_TYPE=Release -G"Visual Studio 16 2019" -A x64 ../path/to/source
Затем я открываю *sln
файл и нажимаю F7 для сборки. Он работает в течение 40 минут, и после этого я понимаю, что не выбрал правильную конфигурацию в выпадающем списке. Это раздражает! Когда параметр командной строки был -DCMAKE_BUILD_TYPE=Release
, но для комбинированного списка было установлено значение Debug
, сборка завершается неудачно, проведя приличное время.
Возможно ли создать проект MSVS с конфигурацией сборки, выбранной из командной строки?
Обратите внимание, что мне известна команда msbuild
и ее флаг -p:Configuration=xxxxx
. Речь идет о случаях, когда по какой-то причине вам нужно собрать из Visual Studio GUI.