概要
关于vcpkg下载和使用,以及Visual Studio2022配置vcpkg。
下载vcpkg
1,下载地址
[github上vcpkg下载链接](https://github.com/microsoft/vcpkg)
可以使用git或者直接下载。
1.1 点击bootstrap-vcpkg.bat
会自动下载vcpkg.exe。(需要使用代理)
2,环境变量
把vcpkg.exe添加到系统环境变量。
可以在命令行窗口(cmd)中执行vcpkg --version或者vcpkg --help查看是否能运行成功。
3,相关介绍
- download目录,存放下载的工具和源代码包。(可以删除)
- Ports目录中是所有vcpkg支持的库的配置。如果目录中没有这个库,即不支持该库的下载。
- Buildtrees目录是源码被展开编译的地方,存放着部分编译的中间结果。Debug版本的库在调式的时候,会使用这里的PDB文件和代码。
- installed目录是编译好的库的存放位置,按照架构平台分类,比如X64,Windows的库都在这里
- packages目录是已安装的库的具体文件
使用vcpkg
在c++项目中,作为包管理器使用。方便项目中包的管理和配置。
1,如果下载包
使用VCPKG下载包的时候,只指定包名的话,默认只编译安装x86版本的。
可以在后面加上指定的版本。默认只编译动态库,如果需要静态库,需要在后面加上static。(包名都是小写)
列入:vcpkg.exe install zlib:x64-windows
vs2022如何配置vcpkg
1,对于一般空项目
vs集成vcpkg之后,MSBuild工具链会自动链接相应的库
1.1 需要打开cmd的管理者权限
1.2 执行命令
vcpkg.exe integrate install
1.3关于取消vcpkg与vs的集成
Vepkg.exe integrate remove
2,对于cmake项目
可以在cmakelist文件中添加下面语句。
set(CMAKE_TOOLCHAIN_FILE "修改成自己的vcpkg路径/scripts/buildsystems/vcpkg.cmake")
未完待续
随时补充