Integración manual
Al instalar bibliotecas, vcpkg crea un único diseño común particionado por triplet.
La raíz del árbol en modo clásico es <vcpkg root>/installed
. La raíz del árbol en el modo manifiesto es <vcpkg.json directory>/vcpkg_installed
.
Debajo de esta raíz, en una subcarpeta denominada después del triplete:
- Archivos de encabezado:
include/
- Liberar
.lib
archivos ,.a
y.so
:lib/
olib/manual-link/
- Archivos de versión
.dll
:bin/
- Archivos de versión
.pc
:lib/pkgconfig/
oshare/pkgconfig/
- Depurar
.lib
archivos ,.a
y.so
:debug/lib/
odebug/lib/manual-link/
- Depurar
.dll
archivos:debug/bin/
- Depurar
.pc
archivos:debug/lib/pkgconfig/
odebug/share/pkgconfig/
- Herramientas:
tools/<port>/
Por ejemplo, zlib.h
para zlib:x64-windows
en modo clásico se encuentra en <vcpkg root>/installed/x64-windows/include/zlib.h
.
Consulte la documentación específica del sistema de compilación para obtener información sobre cómo usar archivos binarios creados previamente. Por ejemplo, los proyectos Makefile suelen aceptar variables de entorno:
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
En los tripletes dinámicos de Windows (por ejemplo, x64-windows), también tendrá que copiar los archivos DLL necesarios en la misma carpeta que el ejecutable o anteponer el directorio correcto bin\
a la ruta de acceso para ejecutar los ejecutables producidos.