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