Auf Englisch lesen

Teilen über


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.

Gründe für die Verwendung von Abhängigkeiten von einem Systempaket-Manager

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

Gründe für die Verwendung von Abhängigkeiten von vcpkg

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