{"version":2,"configurePresets":[{"name":"vcpkg","generator":"Ninja","binaryDir":"${sourceDir}/build","cacheVariables":{"CMAKE_TOOLCHAIN_FILE":"$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"}}]} 创建CMakeUse
2 - 配置 VCPKG_ROOT 环境变量 3 - 设置自定义覆盖 显示另外 4 个 本教程指导你如何使用“自定义覆盖”为 vcpkg 打包程序库。 建议先阅读使用 CMake 安装和使用包教程,然后再继续操作。 先决条件 终端 C++ 编译器 CMake Git 备注 在Windows 上,本教程会将 Visual Studio 的 MSVC 用作 C++ 开发的编译器。
首先安装 vcpkg, 这里就不多说了, 按照官方文档下载安装即可[1]. 安装完成之后将 vcpkg 安装目录设置为环境变量VCPKG_ROOT. 假设要在项目中使用 spdlog 这个开源的日志工具. 创建一个 cmake 项目, 项目中包含如下几个文件: CMakeLists.txt cmake_minimum_required(VERSION3.20)set(CMAKE_TOOLCHAIN_FILE"$ENV{VC...
Linux平台:在命令行中执行在vcpkg工程目录下“sudo bash ./ bootstrap-vcpkg.sh”命令,会生成一个可执行文件vcpkg。 定义环境变量 VCPKG_ROOT="/vcpkg" 3.2 查找能够安装的库 .vcpkg.exesearch 常见的库基本都有,Ogre、Osg、OpenCV、PCL、Eigen、Ceres、g2o等等,这些库的安装直接敲命令,内部所有依赖关系都被人维...
此变量控制 vcpkg 是否会将其路径追加到CMAKE_PREFIX_PATH、CMAKE_LIBRARY_PATH和CMAKE_FIND_ROOT_PATH,使得可以在工具链/系统库包之后找到 vcpkg 库包。 默认为OFF。 VCPKG_FEATURE_FLAGS 可以将此变量定义为一个在自动安装过程中传递给 vcpkg 工具的功能标志列表,以便启用实验特性。
必须在project函数 #之前设置 SET(CMAKE_TOOLCHAIN_FILE "${VCPKG_ROOT}\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake") project(VcpkgSample) set(EXECUTABLE_NAME VcpkgSample) #添加qt5widgets库的目录 find_package(qt5widgets QUIET CONFIG REQUIRED) add_executable(${EXECUTABLE_NAME} main.cpp) #链接qt5...
新建一个名为VCPKG_ROOT的环境变量,值为vcpkg的根目录 将vcpkg的根目录添加到PATH环境变量中 vcpkg的使用示例 安装和管理库 安装和管理库是vcpkg的主要功能之一。您可以使用以下命令来安装和管理库: ./vcpkg install :安装指定的库 ./vcpkg remove :卸载指定的库 ...
当出现Applied user-wide integration for this vcpkg root.字样的时候,说明已经集成成功。这时候可以在任意的工程中使用安装好的第三方库。 5.3. 移除全局集成 移除全局集成只要执行下列命令即可: $./vcpkg.exe integrate remove 5.4 集成到工程 上面已经可以集成到全局,为什么还要 “集成到工程” 呢?因为在大部分情...
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" ...
在CLion中的配置如下File -> Settings -> Build, Execution, Deployment -> CMake,在CMake Options中添加-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]/scripts/buildsystems/vcpkg.cmake vcpkg命令 vcpkg help: 帮助 vcpkg search: 搜索库 vcpkg install: 安装库 ...