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
.lib
file ,.a
e.so
:lib/
olib/manual-link/
- File di versione
.dll
:bin/
- File di versione
.pc
:lib/pkgconfig/
oshare/pkgconfig/
- Eseguire il debug
.lib
di file ,.a
e.so
:debug/lib/
odebug/lib/manual-link/
- File di debug
.dll
:debug/bin/
- File di debug
.pc
:debug/lib/pkgconfig/
odebug/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.