Integração Manual
Ao instalar bibliotecas, vcpkg cria um único layout comum particionado por triplet.
A raiz da árvore no modo Clássico é <vcpkg root>/installed
. A raiz da árvore no modo Manifesto é <vcpkg.json directory>/vcpkg_installed
.
Abaixo dessa raiz, em uma subpasta com o nome do triplete:
- Arquivos de cabeçalho:
include/
- Liberar
.lib
,.a
e.so
arquivos:lib/
oulib/manual-link/
- Arquivos de lançamento
.dll
:bin/
- Arquivos de lançamento
.pc
:lib/pkgconfig/
oushare/pkgconfig/
- Depurar
.lib
,.a
e.so
arquivos:debug/lib/
oudebug/lib/manual-link/
- Arquivos de depuração
.dll
:debug/bin/
- Depurar
.pc
arquivos:debug/lib/pkgconfig/
oudebug/share/pkgconfig/
- Ferramentas:
tools/<port>/
Por exemplo, zlib.h
para zlib:x64-windows
no modo clássico está localizado em <vcpkg root>/installed/x64-windows/include/zlib.h
.
Consulte a documentação específica do sistema de compilação para saber como usar binários pré-criados. Por exemplo, projetos Makefile geralmente aceitam variáveis de ambiente:
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
Em trigêmeos dinâmicos do Windows (como x64-windows), você também precisará copiar os arquivos DLL necessários para a mesma pasta que o executável ou preceder o diretório correto bin\
ao caminho para executar qualquer executável produzido.