vcpkg
使用linux相关库,设置环境变量VCPKG_ROOT,设置cmake工具链$VCPKG_ROOT/scripts\buildsystems\vcpkg.cmake
set VCPKG_DEFAULT_TRIPLET=x64-windows
.\vcpkg.exe install fftw3 freetype gettext glibmm gtkmm libjpeg-turbo libpng libxmlpp libsigcpp pango sdl2-mixer zlib
cmake集成,文件中加入
-DCMAKE_TOOLCHAIN_FILE=/scripts/buildsystems/vcpkg.cmake”
cmakelist.txt集成
set(CMAKE_TOOLCHAIN_FILE “D:/vcpkg/scripts/buildsystems/vcpkg.cmake”)
set(PKG_CONFIG_EXECUTABLE “D:/vcpkg/bin/pkg-config.exe”)
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_STATIC_RUNTIME ON)
set(Boost_INCLUDE_DIR D:/vcpkg/installed/x64-windows-static/include)
集成静态库
用文本方式打开vcxproj工程文件
在xml的段里面增加如下两句话即可
x86-windows-static
true
在CMake中集成静态库,需要额外指令
cmake … -DCMAKE_TOOLCHAIN_FILE=…/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x86-windows-static
//默认安装64位包
VCPKG_DEFAULT_TRIPLET=x64-windows