Clone vcpkg repository:
git clone [email protected]:microsoft/vcpkg.gitInvoke bootstrap script on Unix:
./vcpkg/bootstrap-vcpkg.shInvoke bootstrap script on Windows:
./vcpkg/bootstrap-vcpkg.batBuild with simple manifest:
cmake -B build/vcpkg/simple -S . \
-DCMAKE_TOOLCHAIN_FILE=./vcpkg/scripts/buildsystems/vcpkg.cmake \
-DVCPKG_MANIFEST_DIR=./package-managers/vcpkg/simple
cmake --build build/vcpkg/simpleBuild with extend manifest:
cmake -B build/vcpkg/extended -S . \
-DCMAKE_TOOLCHAIN_FILE=./vcpkg/scripts/buildsystems/vcpkg.cmake \
-DVCPKG_MANIFEST_DIR=./package-managers/vcpkg/extended
cmake --build build/vcpkg/extendedBuild with cmake presets:
cmake --preset vcpkg-simple
cmake --build --preset vcpkg-simple
cmake --preset vcpkg-extended
cmake --build --preset vcpkg-extended
Install and setup
pip install conan
conan profile update settings.compiler.libcxx=libstdc++11 defaultBuild with conanfile.txt
mkdir -p build/conan/txt && cd build/conan/txt
conan install ../../../package-managers/conan/txt
cmake ../../../ \
-DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake \
-DCMAKE_BUILD_TYPE=Release
cmake --build .Build with conanfile.py
conan install -if build/conan/py -of build/conan/py package-managers/conan/py/
conan build -if build/conan/py -bf build/conan/py -sf . package-managers/conan/py