Ruční integrace

Při instalaci knihoven vytvoří vcpkg jedno společné rozložení rozdělené trojitým rozložením.

Kořen stromu v klasickém režimu je <vcpkg root>/installed. Kořen stromu v režimu manifestu je <vcpkg.json directory>/vcpkg_installed.

Pod tímto kořenem v podsložce pojmenované po tripletu:

  • Soubory hlaviček: include/
  • Vydání .lib, .aa soubory: lib/ nebo .solib/manual-link/
  • Soubory vydaných verzí .dll : bin/
  • Soubory vydaných verzí .pc : lib/pkgconfig/ nebo share/pkgconfig/
  • Ladění .lib, .aa .so soubory: debug/lib/ nebo debug/lib/manual-link/
  • Ladicí .dll soubory: debug/bin/
  • Ladění .pc souborů: debug/lib/pkgconfig/ nebo debug/share/pkgconfig/
  • Nástroje: tools/<port>/

Například zlib.h v zlib:x64-windows klasickém režimu se nachází na <vcpkg root>/installed/x64-windows/include/zlib.hadrese .

Informace o použití předem připravených binárních souborů najdete v dokumentaci specifické pro váš systém sestavení. Například projekty pravidel často přijímají proměnné prostředí:

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

V dynamických trojitém systému Windows (například x64-windows) budete muset buď zkopírovat potřebné soubory DLL do stejné složky jako spustitelný soubor, nebo předem nastavit správný bin\ adresář na cestu ke spuštění všech vytvořených spustitelných souborů.