VS+Vcpkg的C++开发环境配置
VisualStudio2022下使用vcpkg进行包管理,调用第三方包进行C++程序开发
前言
做毕设时,使用 C++ 进行开发,需要调用 openssl 等第三方库,找了找有没有像 python 的 pip 一样的包管理工具,找到了 vcpkg。这里记录一下配置过程。总的来说,比 pip 麻烦一点,乱七八糟小问题不少。
安装
- 安装 Visual Studio 2022,安装时勾选
C++组件。
- 已安装的话,打开
Visual Studio Installer,点击修改,勾选Vcpkg组件。


- 项目中使用 vcpkg
安装完组件后,记得重启电脑,不然可能不显示
vcpkg配置。右键项目打开项目属性页面,找到
Vcpkg选项。


- 进行如下配置,点击
应用。

使用
由于贴主尚不清楚的原因,VS 中的 Vcpkg 只能使用
Manifest方式安装包,需要创建和编辑vcpkg.json文件。在项目目录下使用
vcpkg new -application命令创建vcpkg.json和vcpkg-configuration.json文件。可以在vcpkg官网查找需要的包,如
openssl、jsoncpp、cpp-httplib等。编辑
vcpkg.json文件,内容如下,配置了openssl、jsoncpp、cpp-httplib三个包:
| |
在目录下使用
vcpkg install命令安装包。vcpkg integrate install命令全局集成 vcpkg(可选)。
注意
Release和Debug模式下,vcpkg的属性配置不同,需要分别配置。- 如上文进行的配置,生成的
exe文件目录下会有相关dll文件。