Entrainement
Glossaire : vcpkg
Certaines des termes utilisés dans cette documentation ont des significations similaires lorsqu’elles sont abordées par la communauté. En raison de cela, et pour éviter la confusion et l’ambiguïté, cet article fournit des significations spécifiques pour ces termes.
Un fichier qui doit être téléchargé généralement depuis Internet et rendu disponible localement, souvent l'entrée d'un processus de compilation. Les ressources incluent des archives de code source, des fichiers binaires prédéfinis ou d’autres fichiers requis pour générer un package.
Sortie d’installation produite par vcpkg empaquetée dans un format restaurable. Les packages binaires contiennent la sortie de build d’un package (fichiers binaires, fichiers d’intégration du système de génération, documentation d’utilisation, licence et autres fichiers).
Fichiers créés pendant le processus de génération, essentiellement la sortie de votre processus de génération. Les artéfacts incluent les bibliothèques, les exécutables, les en-têtes, les journaux d’activité et d’autres fichiers qui sont générés par la compilation du code source.
Mode d’opération qui installe les packages dans une arborescence partagée.
Consultez la documentation en mode classique pour en savoir plus.
Élément logiciel (code source, fichiers binaires, documentation, licence, etc.) destiné à être réutilisé par d’autres logiciels. La plupart des ports dans le registre vcpkg installent des bibliothèques C/C++.
Fichier nommé vcpkg.json
qui décrit les métadonnées, telles que les dépendances, d’un port ou d’un projet.
Consultez la documentation des manifestes pour en savoir plus.
Port ou triplet disponible localement. Généralement utilisé pour fournir un port ou un triplet qui ne fait pas partie d’un registre, ou pour remplacer le nom d’un port ou d’un triplet dans un registre.
Pour plus d’informations, consultez la documentation sur les superpositions.
Un package peut contenir une bibliothèque, une collection de bibliothèques, des scripts de génération, des outils logiciels ou d’autres composants nécessaires à leur utilisation. L’objectif de vcpkg est d’installer ces packages disponibles pendant les builds de vos projets.
Un gestionnaire de package est un outil qui gère les dépendances d’un projet en offrant des fonctionnalités d’installation, de mise à niveau et d’intégration de bibliothèques et d’outils logiciels. Les gestionnaires de packages vous aident à trouver, installer et mettre à jour les bibliothèques et outils dont votre projet a besoin, et à gérer les problèmes de compatibilité et de configuration qui peuvent survenir.
Ensemble de modifications/diffs de code appliquées à un projet de code source avant la compilation. Ces modifications ne sont généralement pas intégrées à la dernière version en amont. Les correctifs sont utilisés pour corriger les bogues, ajouter des fonctionnalités ou personnaliser le comportement d’un package.
Terme spécifique à vcpkg, un port contient :
- Métadonnées relatives à un package : nom, version, dépendances, fonctionnalités prises en charge, etc.
- Instructions pour acquérir, construire si nécessaire et installer le paquet.
Consultez la documentation des ports pour en savoir plus.
Un terme spécifique à vcpkg, un registre est une collection de ports disponibles pour l’installation dans vcpkg. Les registres suivent une structure spécifique décrite dans la documentation des registres .
vcpkg offre un registre organisé disponible à https://github.com/Microsoft/vcpkg, et les utilisateurs peuvent créer leurs propres registres personnalisés pour héberger leur propre collection de ports.
Un gestionnaire de package tel qu’apt-get conçu pour être utilisé avec une plateforme particulière telle que Linux ou brew pour MacOS. Les gestionnaires de packages système installent des packages et des bibliothèques à l’échelle du système, plutôt que pour un projet particulier.
Ensemble de propriétés ou de script utilisés pour décrire un environnement cible ou hôte, qui affecte la façon dont vcpkg génère une bibliothèque. Le triplet spécifie le type de liaison, les indicateurs de build et d’autres options qui affectent la façon dont un package est généré et installé.
Pour plus d’informations, consultez la documentation sur les triplets.
Fait référence au référentiel à partir duquel le code source change pour un projet. L’amont est généralement la source originale ou officielle d’un projet, où le développement principal a lieu. L’amont peut également faire référence aux mainteneurs ou aux auteurs d’un projet.
Commentaires sur vcpkg
vcpkg est un projet open source. Sélectionnez un lien pour fournir des commentaires :