Compartilhar via


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, .ae .so arquivos: lib/ ou lib/manual-link/
  • Arquivos de lançamento .dll : bin/
  • Arquivos de lançamento .pc : lib/pkgconfig/ ou share/pkgconfig/
  • Depurar .lib, .ae .so arquivos: debug/lib/ ou debug/lib/manual-link/
  • Arquivos de depuração .dll : debug/bin/
  • Depurar .pc arquivos: debug/lib/pkgconfig/ ou debug/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.