Glossar: vcpkg
Einige der in dieser Dokumentation verwendeten Begriffe haben ähnliche Bedeutungen, wenn sie von der Community diskutiert werden. Aus diesem Grund und um Verwirrung und Mehrdeutigkeit zu vermeiden, bietet dieser Artikel spezifische Bedeutungen für diese Begriffe.
Ein Artefakt, das in der Regel aus dem Internet heruntergeladen und lokal verfügbar gemacht werden muss, häufig die Eingabe eines Buildprozesses. Zu den Ressourcen gehören Quellcodearchive, vordefinierte Binärdateien oder andere Dateien, die zum Erstellen eines Pakets erforderlich sind.
Die von vcpkg erzeugte Installationsausgabe, die in ein wiederherstellbares Format verpackt wurde. Binärpakete enthalten die Buildausgabe eines Pakets (Binärdateien, Buildsystemintegrationsdateien, Verwendungsdokumentation, Lizenz und andere Dateien).
Dateien, die während des Buildprozesses erstellt wurden, im Wesentlichen die Ausgabe Ihres Buildprozesses. Artefakte umfassen Bibliotheken, ausführbare Dateien, Header, Protokolle und andere Dateien, die durch kompilieren des Quellcodes generiert werden.
Ein Vorgangsmodus, der Pakete in einer freigegebenen Struktur installiert.
Weitere Informationen finden Sie in der Dokumentation zum klassischen Modus.
Eine Software (Quellcode, Binärdateien, Dokumentation, Lizenz usw.), die von anderer Software wiederverwendet werden soll. Die meisten Ports in der vcpkg-Registrierung installieren C/C++-Bibliotheken.
Eine Datei mit dem Namen vcpkg.json
, die die Metadaten, z. B. Abhängigkeiten, eines Ports oder eines Projekts beschreibt.
Weitere Informationen finden Sie in der Manifestdokumentation .
Ein lokal verfügbarer Port oder Triplet. Wird in der Regel verwendet, um einen Port oder Triplet bereitzustellen, der nicht Teil einer Registrierung ist, oder um den Namen eines Ports oder Triplets in einer Registrierung außer Kraft zu setzen.
Weitere Informationen finden Sie in der Dokumentation zu Überlagerungen.
Ein Paket kann eine Bibliothek, eine Sammlung von Bibliotheken, Buildskripts, Softwaretools oder andere Komponenten enthalten, die für ihre Verwendung erforderlich sind. Das Ziel von vcpkg besteht darin, diese Pakete zu installieren, die während Der Projektbuilds verfügbar sind.
Ein Paket-Manager ist ein Tool, das Abhängigkeiten für ein Projekt verwaltet, indem Features zum Installieren, Aktualisieren und Integrieren von Softwarebibliotheken und -tools angeboten werden. Paketmanager unterstützen Sie beim Auffinden, Installieren und Aktualisieren der Bibliotheken und Tools, die Ihr Projekt benötigt, und behandeln die möglicherweise auftretenden Kompatibilitäts- und Konfigurationsprobleme.
Eine Reihe von Codeänderungen/Diffs, die vor dem Erstellen auf ein Quellcodeprojekt angewendet werden. Diese Änderungen sind in der Regel nicht in die neueste Upstream-Version integriert. Patches werden verwendet, um Fehler zu beheben, Features hinzuzufügen oder das Verhalten eines Pakets anzupassen.
Ein vcpkg-spezifischer Ausdruck, ein Port enthält:
- Metadaten zu einem Paket: Name, Version, Abhängigkeiten, unterstützte Features usw.
- Anweisungen zum Abrufen, Erstellen, Erstellen bei Bedarf und Installieren des Pakets.
Weitere Informationen finden Sie in der Portdokumentation .
Ein Paketmanager wie apt-get wurde für die Verwendung mit einer bestimmten Plattform wie Linux oder Brew für MacOS entwickelt. Systempaketmanager installieren Pakete und Bibliotheken systemweit und nicht für ein bestimmtes Projekt.
Eine Gruppe von Eigenschaften oder Skripts, die verwendet werden, um eine Ziel- oder Hostumgebung zu beschreiben, die sich darauf auswirkt, wie vcpkg eine Bibliothek erstellt. Das Triplet gibt Verknüpfungstyp, Buildkennzeichnungen und andere Optionen an, die sich darauf auswirken, wie ein Paket erstellt und installiert wird.
Weitere Informationen finden Sie in der Triplet-Dokumentation .
Bezieht sich auf das Repository, aus dem sich der Quellcode für ein Projekt ändert. Upstream ist in der Regel die ursprüngliche oder offizielle Quelle eines Projekts, wo die Standard Entwicklung stattfindet. Upstream kann auch auf die Standard tainer oder Autoren eines Projekts verweisen.
Feedback zu vcpkg
vcpkg ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: