Integracja ręczna

Podczas instalowania bibliotek vcpkg tworzy jeden wspólny układ podzielony na trzykropek.

Katalog główny drzewa w trybie klasycznym to <vcpkg root>/installed. Katalog główny drzewa w trybie manifestu to <vcpkg.json directory>/vcpkg_installed.

Poniżej tego katalogu głównego, w podfolderze o nazwie po triplet:

  • Pliki nagłówka: include/
  • Wydanie .lib, .ai .so pliki: lib/ lub lib/manual-link/
  • Pliki wydania .dll : bin/
  • Pliki wydania .pc : lib/pkgconfig/ lub share/pkgconfig/
  • Debugowanie .libplików , .ai .so : debug/lib/ lub debug/lib/manual-link/
  • Pliki debugowania .dll : debug/bin/
  • Pliki debugowania .pc : debug/lib/pkgconfig/ lub debug/share/pkgconfig/
  • Narzędzia: tools/<port>/

Na przykład zlib.h w zlib:x64-windows trybie klasycznym znajduje się w <vcpkg root>/installed/x64-windows/include/zlib.hlokalizacji .

Zapoznaj się z dokumentacją specyficzną dla systemu kompilacji, aby dowiedzieć się, jak używać wstępnie utworzonych plików binarnych. Na przykład projekty makefile często akceptują zmienne środowiskowe:

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

W przypadku dynamicznych trypletów systemu Windows (takich jak x64-windows) konieczne będzie również skopiowanie wymaganych plików DLL do tego samego folderu co plik wykonywalny lub wstępne prawidłowego bin\ katalogu do ścieżki do uruchamiania wszystkich utworzonych plików wykonywalnych.