windows下库工具vcpkg安装与使用

vcpkg介绍

  • vcpkg 可帮助管理 Windows、Linux 和 MacOS 上的 C 和 C++ 库。

安装

  • 下载(git直接clone或其他方式下载压缩包均可)

下面演示git方式下载

git clone https://github.com/microsoft/vcpkg
  • 安装

  • 将vcpkg包放到安装的目录,如可以直接放到C盘根目录。

  • 命令行进入vcpkg目录执行下面的命令会自动安装

.\bootstrap-vcpkg.bat
  • 安装后查看帮助

.\vcpkg.exe --help

使用

  • 64位windows系统下的安装需要加x64-windows选项

  • 格式1 [package name]:x64-windows,或者

  • 格式2 [packages to install] --triplet=x64-windows

  • 安装一些库演示

命令行进入到vcpkg目录,执行下面的命令

.\vcpkg.exe install glew --triplet=x64-windows
.\vcpkg.exe install soil2 --triplet=x64-windows
.\vcpkg.exe install freeglut --triplet=x64-windows
.\vcpkg.exe install glm --triplet=x64-windows
.\vcpkg.exe install glfw3 --triplet=x64-windows

安装后的包位于 vcpkg\installed\x64-windows 目录下

CMake编译支持

  • CMakeLists.txt文件修改

  • project 指令后添加如下内容

set(VCPKG_PKG_ROOT C:/vcpkg/installed/x64-windows)
include_directories(${VCPKG_PKG_ROOT}/include)
link_directories(${VCPKG_PKG_ROOT}/lib)
  • cmake 编译时添加选项

  • 进入到CMakeLists.txt所在的目录,添加build目录

  • 执行下面的命令

cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE="C:\vcpkg\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=x64-windows

其中build为新增的构建目录,C:\vcpkg 为 vcpkg的安装目录

更多用法见参考连接1

参考

  • microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS (github.com)

  • vcpkg 文档 | Microsoft Learn

你可能感兴趣的:(系统设置,开发工具,windows,开发工具,vcpkg,cmake)