手动集成
安装库时,vcpkg 会创建一个由三联密码分区的通用布局。
经典模式下树根为 <vcpkg root>/installed
。 清单模式下树根为 <vcpkg.json directory>/vcpkg_installed
。
在此根下,在以三联密码命名的子文件夹中:
- 头文件:
include/
- 发布
.lib
、.a
和.so
文件:lib/
或lib/manual-link/
- 发布
.dll
文件:bin/
- 发布
.pc
文件:lib/pkgconfig/
或share/pkgconfig/
- 调试
.lib
、.a
和.so
文件:debug/lib/
或debug/lib/manual-link/
- 调试
.dll
文件:debug/bin/
- 调试
.pc
文件:debug/lib/pkgconfig/
或debug/share/pkgconfig/
- 工具:
tools/<port>/
例如在经典模式下,zlib:x64-windows
的 zlib.h
位于 <vcpkg root>/installed/x64-windows/include/zlib.h
。
有关如何使用预生成二进制文件,请参阅生成系统特定的文档。 例如,生成文件项目通常接受环境变量:
export CXXFLAGS=-I$(pwd)/installed/x64-linux/include
export CFLAGS=-I$(pwd)/installed/x64-linux/include
export LDFLAGS=-L$(pwd)/installed/x64-linux/lib
export PKG_CONFIG_PATH=$(pwd)/installed/x64-linux/lib/pkgconfig:$(pwd)/installed/x64-linux/share/pkgconfig:$PKG_CONFIG_PATH
在 Windows 动态三联密码(如 x64-windows)上,还需要将所需的 DLL 文件复制到可执行文件所在的同一文件夹中,或将正确的 bin\
目录追加到路径才能运行任何生成的可执行文件。