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 .libarchivos , .ay .so : lib/ o lib/manual-link/
  • Archivos de versión .dll : bin/
  • Archivos de versión .pc : lib/pkgconfig/ o share/pkgconfig/
  • Depurar .libarchivos , .ay .so : debug/lib/ o debug/lib/manual-link/
  • Depurar .dll archivos: debug/bin/
  • Depurar .pc archivos: debug/lib/pkgconfig/ o debug/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.