Schulung
Systempaket-Manager
C++-Bibliotheken sind in C++-Paketmanagern wie vcpkg oder in Systempaketmanagern wie apt verfügbar. Wie Sie Ihre Bibliotheken erwerben, hängt von Ihrem jeweiligen Anwendungsfall ab. Außerdem können vcpkg-Abhängigkeiten von Abhängigkeiten des Systempaket-Managers abhängen.
- Die Gesamtgröße der Bereitstellung wird reduziert, da verschiedene Programme dieselben freigegebenen Bibliotheken gemeinsam nutzen können.
- Ihr Programm reagiert auf richtlinienpolitische Entscheidungen, die auf diesem System konfiguriert sind. Dns-Richtlinien werden z. B. in Glibc oder in OpenSSL implementierte vertrauenswürdige Zertifikate oder UI/Designbits aus Benutzeroberflächenbibliotheken usw. implementiert.
- Normalerweise ist es schneller, Binärdateien aus einem Systempaket-Manager herunterzuladen, als sie aus der Quelle zu erstellen.
- Die Entwicklung wird einfacher: vcpkg-Builds aus der Quelle, was bedeutet, dass Sie Debuginformationen für Bibliotheken haben. Darüber hinaus erstellen Bibliotheken sowohl Release- als auch Debugversionen.
- Sie haben die vollständige Kontrolle über die Versionen dieser Abhängigkeiten. Bei einem Systempaket-Manager sind Sie möglicherweise nur auf bestimmte Versionen beschränkt.
- Die Art und Weise, wie Abhängigkeiten abgerufen werden, kann für alle Plattformen identisch sein, auf die Sie abzielen.
Arbeiten Sie mit uns auf GitHub zusammen
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu vcpkg
vcpkg ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: