/vs-several-prj-cmake-demo

Пример использования CMake для нескольких подпроектов в рамках одного проекта

Primary LanguageCMakeMIT LicenseMIT

Чтобы попробовать:

git clone https://github.com/microsoft/vcpkg
cd vcpkg
bootstrap-vcpkg.bat
cd ..
git clone https://github.com/eao197/vs-several-prj-cmake-demo

Очень важно, чтобы каталоги vcpkg и vs-several-prj-cmake-demo располагались на одном уровне, например:

c:/experiments/
`- vcpkg/
   `- vcpkg.exe
   `- ports/
   `- scripts/
   `- ...
`- vs-several-prj-cmake-demo/
   `- CMakeLists.txt
   `- ...

Далее, если используется командная строка:

cd vs-several-prj-cmake-demo
_configure_cmake_ninja_debug.bat
cmake --build cmake_build_debug --config Debug
ctest --test-dir cmake_build_debug

Либо же в Visual Studio просто открывается CMakeLists.txt, который лежит в корне vs-several-prj-cmake-demo.