Portage de bibliothèques tierces

Lorsque vous mettez à niveau un projet de Visual Studio 2013 ou version antérieure vers la version actuelle de Visual C++, vous devez également mettre à niveau toutes les bibliothèques que le projet utilise. La bibliothèque et votre projet doivent être générés par des versions et des cibles compatibles de l’ensemble d’outils du compilateur. Si vous n’avez pas accès au code source de la bibliothèque et que la bibliothèque n’est pas disponible via vcpkg, vous devez obtenir un fichier binaire mis à jour auprès du fournisseur de bibliothèque. Pour plus d’informations, consultez Vue d’ensemble des problèmes de mise à niveau potentiels.

Lorsque vous mettez à niveau une application à partir de Visual Studio 2015 ou version ultérieure, il n’est pas nécessaire de mettre à niveau les dépendances, car le code généré par ces versions est compatible binaire. Pour plus d’informations, consultez la compatibilité binaire C++ entre les versions de Visual Studio.

Utiliser vcpkg pour les bibliothèques open source

Dans le passé, la recherche et la mise à niveau des bibliothèques tierces étaient parfois une tâche non triviale. Pour faciliter l’acquisition et la reconstruction des bibliothèques open source tierces C++, l’équipe Visual C++ a créé un outil en ligne de commande appelé outil d’empaquetage VC++ ou vcpkg. Vcpkg comporte un catalogue de nombreuses bibliothèques open source C++ populaires dans lequel vous pouvez effectuer des recherches. Vous pouvez installer n’importe quelle bibliothèque dans le catalogue directement à partir de la ligne de commande vcpkg. Lorsque vous installez une bibliothèque, Vcpkg crée une arborescence de répertoires sur votre ordinateur et ajoute les .h fichiers, les .lib fichiers et les fichiers binaires dans ce dossier. Vous pouvez utiliser ce dossier dans votre ligne de commande de compilation ou l’intégrer à Visual Studio 2015 ou version ultérieure à l’aide de la vcpkg integrate install commande. Après avoir intégré un emplacement de bibliothèque, Visual Studio peut le trouver et l’ajouter à n’importe quel projet que vous créez. Pour utiliser une bibliothèque, il suffit de le faire #include . Visual Studio ajoute automatiquement le chemin de la bibliothèque aux paramètres de votre projet et copie la DLL dans votre dossier de solution. Pour plus d’informations, consultez vcpkg.

Signaler un problème

Si votre bibliothèque open source n’est pas trouvée dans le catalogue vcpkg , vous pouvez ouvrir un problème sur le dépôt GitHub. C’est là que la communauté et l’équipe Visual C++ peuvent la voir et éventuellement créer le fichier de port pour cette bibliothèque.

Voir aussi

Guide du portage et de la mise à niveau de Visual C++