Intégration manuelle
Lors de l’installation de bibliothèques, vcpkg crée une disposition commune partitionnée par triplet.
La racine de l’arborescence en mode Classique est <vcpkg root>/installed
. La racine de l’arborescence en mode Manifeste est <vcpkg.json directory>/vcpkg_installed
.
Sous cette racine, dans un sous-dossier nommé après le triplet :
- Fichiers d’en-tête :
include/
- Mise en production
.lib
,.a
et.so
fichiers :lib/
oulib/manual-link/
- Fichiers de mise en production
.dll
:bin/
- Fichiers de mise en production
.pc
:lib/pkgconfig/
oushare/pkgconfig/
- Déboguer
.lib
,.a
et.so
fichiers :debug/lib/
oudebug/lib/manual-link/
- Déboguer des
.dll
fichiers :debug/bin/
- Déboguer des
.pc
fichiers :debug/lib/pkgconfig/
oudebug/share/pkgconfig/
- Outils:
tools/<port>/
Par exemple, zlib.h
pour zlib:x64-windows
le mode classique se trouve à l’emplacement <vcpkg root>/installed/x64-windows/include/zlib.h
.
Consultez la documentation spécifique de votre système de génération pour savoir comment utiliser des fichiers binaires prédéfinis. Par exemple, les projets Makefile acceptent souvent des variables d’environnement :
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
Sur les triplets dynamiques Windows (tels que x64-windows), vous devez également copier les fichiers DLL nécessaires dans le même dossier que votre exécutable ou ajouter le répertoire approprié bin\
à votre chemin d’accès pour exécuter les exécutables produits.