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.
Artefact qui doit être téléchargé généralement à partir d’Internet et mis à disposition localement, souvent l’entrée d’un processus de génération. 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 artefacts incluent les bibliothèques, les exécutables, les en-têtes, les journaux et d’autres fichiers générés par la compilation du code source.
Mode d’opération qui installe les packages dans une arborescence partagée.
Pour en savoir plus, consultez la documentation en mode classique.
É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 les 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 en savoir plus, 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/différences de code appliquées à un projet de code source avant la génération. Ces modifications ne sont généralement pas intégrées à la dernière version de amont. Les correctifs sont utilisés pour corriger les bogues, ajouter des fonctionnalités ou personnaliser le comportement d’un package.
Un 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, générer si nécessaire et installer le package.
Pour en savoir plus, consultez la documentation sur les 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 en savoir plus, consultez la documentation triplet.
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 :