Partager via


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.

A

Actif

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.

B

Package binaire

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).

Générer un artefact

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.

C

Mode classique

Mode d’opération qui installe les packages dans une arborescence partagée.

Consultez la documentation en mode classique pour en savoir plus.

L

Bibliothèque

É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++.

M

Manifeste

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.

O

Port/triplet de superposition

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.

P

Package

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.

Gestionnaire de paquets

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.

Patch

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.

Port

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.

R

Registre

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.

S

Gestionnaire de package système

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.

T

Triplet

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.

U

En amont

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.