Créer l’intégration du système
vcpkg s’intègre en toute transparence avec MSBuild et CMake pour restaurer les dépendances de votre projet au moment de la génération. vcpkg facilite également l’intégration à d’autres systèmes de génération en fournissant une disposition d’installation standard.
Intégration de MSBuild
vcpkg fournit une intégration MSBuild à l’échelle de l’utilisateur via le vcpkg integrate install
intégration de commandes et par projet via les fichiers et vcpkg.target
les vcpkg.props
fichiers.
Lorsque vous activez cette intégration, tous les projets MSBuild et Visual Studio lient automatiquement leurs dépendances.
En savoir plus sur le fonctionnement de cette intégration dans la documentation d’intégration MSBuild.
Les projets MSBuild Visual Studio prennent également en charge vcpkg. Consultez le tutoriel : Installer et utiliser des packages avec MSBuild dans Visual Studio pour commencer.
Intégration de CMake
vcpkg fournit une intégration transparente find_package()
pour vos projets via un fichier de chaîne d’outils personnalisé. Vous pouvez activer cette intégration en ajoutant le fichier de chaîne d’outils fourni dans <vcpkg root>/scripts/buildsystems/vcpkg.cmake
votre CMake configurez les appels via CMAKE_TOOLCHAIN_FILE
ou avec un CMakePresets.json
fichier.
Une fois cette intégration activée, les fonctions telles que find_package()
, find_library()
et find_path()
effectuent automatiquement une recherche dans les répertoires d’installation vcpkg pour rechercher les dépendances requises. En outre, vcpkg est également en mesure d’installer vos dépendances déclarées automatiquement dans un fichier manifeste.
En savoir plus sur le fonctionnement de cette intégration dans la documentation d’intégration de CMake.
Plusieurs IDEs/éditeurs avec prise en charge de CMake prennent également en charge explicitement vcpkg. Pour plus d’informations, consultez les articles de documentation correspondants :
- Tutoriel : Installer et utiliser des packages avec CMake dans Visual Studio
- Tutoriel : Installer et utiliser des packages avec CMake dans Visual Studio Code
- Intégration de CLion vcpkg
Intégration manuelle
Vous pouvez également utiliser vcpkg avec d’autres systèmes de build de manière générique à l’aide de la disposition d’installation standard vcpkg fournit.
En savoir plus sur l’intégration de vcpkg à votre système de génération à l’aide de l’intégration manuelle.