vcpkg介绍
vcpkg 可帮助管理 Windows、Linux 和 MacOS 上的 C 和 C++ 库。
安装
下载(git直接clone或其他方式下载压缩包均可)
下面演示git方式下载
git clone /microsoft/vcpkg
安装
将vcpkg包放到安装的目录,如可以直接放到C盘根目录。
命令行进入vcpkg目录执行下面的命令会自动安装
.\
安装后查看帮助
.\ --help
使用
64位windows系统下的安装需要加x64-windows选项
格式1 [package name]:x64-windows,或者
格式2 [packages to install] --triplet=x64-windows
安装一些库演示
命令行进入到vcpkg目录,执行下面的命令
.\ install glew --triplet=x64-windows
.\ install soil2 --triplet=x64-windows
.\ install freeglut --triplet=x64-windows
.\ install glm --triplet=x64-windows
.\ install glfw3 --triplet=x64-windows
安装后的包位于 vcpkg\installed\x64-windows 目录下
CMake编译支持
文件修改
project 指令后添加如下内容
set(VCPKG_PKG_ROOT C:/vcpkg/installed/x64-windows)
include_directories(${VCPKG_PKG_ROOT}/include)
link_directories(${VCPKG_PKG_ROOT}/lib)
cmake 编译时添加选项
进入到所在的目录,添加build目录
执行下面的命令
cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE="C:\vcpkg\scripts\buildsystems\" -DVCPKG_TARGET_TRIPLET=x64-windows
其中build为新增的构建目录,C:\vcpkg 为 vcpkg的安装目录
更多用法见参考连接1
参考
microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS ()
vcpkg 文档 | Microsoft Learn