70 lines
1.9 KiB
Plaintext
70 lines
1.9 KiB
Plaintext
常用库安装
|
|
openssl opencv boost-asio boost-filesystem boost-algorithm boost-signals2 boost-circular-buffer boost-property-tree curl
|
|
|
|
|
|
x.安装
|
|
git clone https://github.com/microsoft/vcpkg
|
|
cd vcpkg
|
|
./bootstrap-vcpkg.bat (其他平台用对应的脚本)
|
|
|
|
x.如何更新
|
|
git pull
|
|
重新./bootstrap-vcpkg.bat
|
|
|
|
x.查询有哪些库 https://vcpkg.io/en/index.html
|
|
|
|
在 triplets/下面设置
|
|
.\vcpkg.exe install openssl --triplet x86-windows
|
|
--triplet 后面的内容就是triplets/下的列表
|
|
set(VCPKG_PLATFORM_TOOLSET v141)
|
|
有效设置
|
|
Visual Studio 2022 平台工具集为 v143。
|
|
Visual Studio 2019 平台工具集为 v142。
|
|
Visual Studio 2017 平台工具集为 v141。
|
|
Visual Studio 2015 平台工具集为 v140。
|
|
|
|
x.安装库
|
|
vcpkg install spdlog (默认x86)
|
|
vcpkg install spdlog:x64-windows
|
|
vcpkg install spdlog:x64-windows-static
|
|
|
|
x.更新库
|
|
vcpkg update 或者 vcpkg upgrade 列出
|
|
upgrade 会列出,但是不升级,使用 -no-dry-run
|
|
|
|
vcpkg upgrade spdlog:x64-windows --no-dry-run
|
|
可以指定多个库参数
|
|
|
|
x.查询库
|
|
vcpkg search spdlog
|
|
|
|
x.列出已安装的库
|
|
vcpkg list
|
|
|
|
x.导出一个库
|
|
vcpkg export spdlog:x64-windows --zip or --7zip
|
|
–raw 以不打包的目录格式导出
|
|
–nuget 以nuget包形式导出
|
|
–ifw 我也不知道这是啥格式
|
|
–zip 以zip压缩包形式导出
|
|
–7zip 以7z压缩包形式导出
|
|
|
|
导出位置在 vcpkg 目录下
|
|
|
|
x.集成到 visual studio (全局)
|
|
vcpkg integrate install
|
|
vcpkg integrate remove
|
|
|
|
x.集成到 visual studio (某个项目)
|
|
vcpkg integrate project 生成 nuget 配置文件,同时会给一个安装命令。
|
|
在 vs 中打开[工具]->nuget->控制台,输入安装命令。
|
|
|
|
x.集成到 CMake
|
|
设置 CMAKE_TOOLCHAIN_FILE {vcpkg_root}/scripts/buildsystems/vcpkg.cmake
|
|
|
|
x.例如 VSCode 编辑器
|
|
settings.json中:
|
|
"cmake.configureSettings": {
|
|
"CMAKE_TOOLCHAIN_FILE": "${env:VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
|
|
},
|