Можно ли запустить сборку напрямую с помощью команды msbuild, не создавая файлы решения с помощью cmake?
Можно ли запустить сборку напрямую с помощью команды msbuild, не создавая файлы решения сcmake?
Насколько я знаю, CMake без проблем создает проекты и решения Visual Studio.Таким образом, вы можете создавать проекты / решения.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1003* - это не забудьте сделать какие-либо изменения в файлах cmake, а не в Visual Studio.
В частности, каждый проект CMake будет создавать решение Visual Studio (файл .sln
), в то время как все цели CMake, принадлежащие этому проекту CMake, будут отображаться как проекты Visual Studio в соответствующем решении.
CMake Visual Studio
project <-> Solution (.sln)
Target <-> Project (.vcxproj)
Для получения более подробной информации вы можете проверить cmake-and-visual-studio .
Поскольку MSbuild может создавать как файлы решения, так и файлы проекта, вы также можете вызвать msbuild INSTALL.vcxproj
Можно ли даже использовать CMakeSettings.json, используемый в VS2017?
Ответ - да, проверьте блог для получения подробной информации.
Если вашему проекту CMake требуются дополнительные параметры для правильной настройки кэша CMake, вы можете настроить эти параметры, создав файл CMakeSettings.json в той же папке, где находится корневой файл CMakeLists.txt.В этом файле вы можете указать столько конфигураций CMake, сколько вам нужно - вы сможете переключаться между ними в любое время.
Вы можете создать файл CMakeSettings.json, выбрав «Проект»> «Изменить настройки»> «Путь».пункт меню to-CMakeLists (имя-конфигурации).