Manuelle Integration
Bei der Installation von Bibliotheken erstellt vcpkg ein einzelnes gemeinsames Layout, das durch Triplet partitioniert wird.
Der Stamm der Struktur im klassischen Modus ist <vcpkg root>/installed
. Der Stamm der Struktur im Manifestmodus ist <vcpkg.json directory>/vcpkg_installed
.
Unter diesem Stamm befindet sich in einem Unterordner, der nach dem Triplet benannt ist:
- Headerdateien:
include/
- Freigeben
.lib
,.a
und.so
Dateien:lib/
oderlib/manual-link/
- Releasedateien
.dll
:bin/
- Freigeben von
.pc
Dateien:lib/pkgconfig/
odershare/pkgconfig/
- Debuggen
.lib
,.a
und.so
Dateien:debug/lib/
oderdebug/lib/manual-link/
- Debuggen von
.dll
Dateien:debug/bin/
- Debuggen von
.pc
Dateien:debug/lib/pkgconfig/
oderdebug/share/pkgconfig/
- Werkzeuge:
tools/<port>/
For example, zlib.h
for zlib:x64-windows
in classic mode is located at <vcpkg root>/installed/x64-windows/include/zlib.h
.
Informationen zur Verwendung vordefinierter Binärdateien finden Sie in der spezifischen Dokumentation ihres Buildsystems. Makefile-Projekte akzeptieren z. B. häufig Umgebungsvariablen:
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
Auf dynamischen Triplets (z. B. x64-Windows) müssen Sie auch die erforderlichen DLL-Dateien in denselben Ordner wie Ihre ausführbare Datei kopieren oder dem Pfad das richtige bin\
Verzeichnis vorangestellt haben, um alle produzierten ausführbaren Dateien auszuführen.