Integrazione manuale

Quando si installano librerie, vcpkg crea un singolo layout comune partizionato da triplet.

La radice dell'albero in modalità classica è <vcpkg root>/installed. La radice dell'albero in modalità Manifesto è <vcpkg.json directory>/vcpkg_installed.

Sotto questa radice, in una sottocartella denominata dopo il tripletto:

  • File di intestazione: include/
  • Rilasciare .libfile , .ae .so : lib/ o lib/manual-link/
  • File di versione .dll : bin/
  • File di versione .pc : lib/pkgconfig/ o share/pkgconfig/
  • Eseguire il debug .libdi file , .ae .so : debug/lib/ o debug/lib/manual-link/
  • File di debug .dll : debug/bin/
  • File di debug .pc : debug/lib/pkgconfig/ o debug/share/pkgconfig/
  • Strumenti: tools/<port>/

Ad esempio, zlib.h per zlib:x64-windows in modalità classica si trova in <vcpkg root>/installed/x64-windows/include/zlib.h.

Per informazioni sull'uso di file binari predefiniti, vedere la documentazione specifica del sistema di compilazione. Ad esempio, i progetti Makefile spesso accettano variabili di 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

In triplette dinamiche di Windows (ad esempio x64-windows) dovrai anche copiare i file DLL necessari nella stessa cartella del file eseguibile o anteporre la directory corretta bin\ al percorso per eseguire eventuali eseguibili prodotti.