{"version":2,"configurePresets":[{"name":"vcpkg","generator":"Ninja","binaryDir":"${sourceDir}/build","cacheVariables":{"CMAKE_TOOLCHAIN_FILE":"$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"}}]} 创建CMakeUse
git clone https://github.com/microsoft/vcpkg.git 然后执行下下面的命令 cd vcpkg ./bootstrap-vcpkg.sh 执行完后,vcpkg就安装完成了,下面就是设置下环境变量了,这里是linux的环境变量,这里我直接将语句添加到了~/.bashrc,语句如下 export VCPKG_ROOT=//path/vcpkg export PATH=$PATH:$VCPKG_ROOT 然后就可以...
2 - 配置 VCPKG_ROOT 环境变量 3 - 设置自定义覆盖 显示另外 4 个 本教程指导你如何使用“自定义覆盖”为 vcpkg 打包程序库。 建议先阅读使用 CMake 安装和使用包教程,然后再继续操作。 先决条件 终端 C++ 编译器 CMake Git 备注 在Windows 上,本教程会将 Visual Studio 的 MSVC 用作 C++ 开发的编译器。
${VCPKG_ROOT}/versions/${first-letter-of-portname}-/${portname}.json(每個埠一個)。 例如,相關zlib檔案如下: ${VCPKG_ROOT}/versions/baseline.json ${VCPKG_ROOT}/versions/z-/zlib.json 我們預期每次更新埠時,您也會更新其版本檔案。 更新這些檔案的建議方法是執行x-add-version命令,例如: ...
VCPKG_TOOLCHAIN_FILE= %VCPKG_ROOT%\scripts\buildsystems\vcpkg.cmake # 指定默认安装平台 VCPKG_DEFAULT_TRIPLET= x64-windows cmakelists.txt 配置 # 集成 vcpkg 后在 project() 之前添加 # 如果使用 VS ,就不需要添加 set(CMAKE_TOOLCHAIN_FILE"$ENV{VCPKG_TOOLCHAIN_FILE}"CACHESTRING"") ...
首先安装 vcpkg, 这里就不多说了, 按照官方文档下载安装即可[1]. 安装完成之后将 vcpkg 安装目录设置为环境变量VCPKG_ROOT. 假设要在项目中使用 spdlog 这个开源的日志工具. 创建一个 cmake 项目, 项目中包含如下几个文件: CMakeLists.txt cmake_minimum_required(VERSION3.20)set(CMAKE_TOOLCHAIN_FILE"$ENV{VC...
git clone https://github.com/microsoft/vcpkg .\vcpkg\bootstrap-vcpkg.bat 配置环境变量 # 增加到环境变量 VCPKG_DEFAULT_TRIPLET: x64-windows VCPKG_ROOT: %安装位置,vcpkg% # 集成到VS .\vcpkg integrate install # .\vcpkg integrate remove 安装库 .\vcpkg search opencv .\vcpkg install opencv...
set(CMAKE_TOOLCHAIN_FILE ${VCPKG_ROOT}) 3.5 移除某个库 vcpkg remove 库名字 3.6 导出已经安装的开源库 有的时候,一个项目组中有很多人,不需要每个人都参与编译。一个人编译好所有开源库后到处给别人即可。有的时候也是出于备份的目的,也会导出已经安装的开源库。导出可以执行export指令。例如,我要导出jsoncp...
$env:VCPKG_ROOT = "C:\path\to\vcpkg" $env:PATH = "$env:VCPKG_ROOT;$env:PATH" 1. 2. 备注 以这种方式设置环境变量只会影响当前终端会话。 若要使这些更改在所有会话中永久存在,请通过“Windows 系统环境变量”面板进行设置。 设置VCPKG_ROOT将告知 vcpkg vcpkg 实例所在的位置。 将它添加到PATH确保可...
cmake -G"Visual Studio 15 2017" .. -DVCPKG_ROOT="E:\code" 1. 2. 3. 4. 其中VCPKG_ROOT选项是指定vcpkg安装的目录,本机安装在E:\code目录下。 就在build目录下,生成了vs2017 解决方案,执行编译。 msbuild VcpkgSample.sln /p:platform="Win32" ...