Интеграция вручную

При установке библиотек 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.h в zlib:x64-windows классическом режиме находится по адресу <vcpkg root>/installed/x64-windows/include/zlib.h.

Сведения об использовании предварительно созданных двоичных файлов см. в документации по системе сборки. Например, проекты Makefile часто принимают переменные среды:

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\ каталог в путь для запуска любых созданных исполняемых файлов.