Partager via


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 installinté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 :

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.