Partager via


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, .aet .so fichiers : lib/ ou lib/manual-link/
  • Fichiers de mise en production .dll : bin/
  • Fichiers de mise en production .pc : lib/pkgconfig/ ou share/pkgconfig/
  • Déboguer .lib, .aet .so fichiers : debug/lib/ ou debug/lib/manual-link/
  • Déboguer des .dll fichiers : debug/bin/
  • Déboguer des .pc fichiers : debug/lib/pkgconfig/ ou debug/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.