Я не уверен, почему вы запросили подробности, но ...
Если вы используете cmake 3.13, то в командной оболочке вы можете сделать следующее:
cmake -G "Visual Studio 15 2017" -S path_to_source -B path_to_build
ThisЗатем создаст файл решения.Фактически он создает файл решения для каждой команды project()
, которая вводится в CMakeLists.txt
.
. Затем можно открыть файл решения в Visual Studio
и построить проект как обычно.
Вам даже не нужно делать это в Visual Studio
GUI.После создания исходного проекта вы также можете выполнить команду:
cmake --build path_to_build
, которая начнет сборку в командной строке.
Теперь, если ваш CMakeLists.txt
в path_to_source использует Linuxбиблиотеки или gcc
определенных настроек компилятора, тогда CMakeLists.txt
придется обновить до эквивалента Windows.
Альтернатива - запустить Visual Studio
, а затем использовать File->Open->CMake
и открыть файл CMakeLists.txt
в path_to_source.Затем он начнет генерировать проект.Но я предпочитаю использовать метод командной строки.