Lesen Sie in einer anderen Sprache
vcpkg ist ein kostenloser und quelloffener C/C++-Paketmanager, der von Microsoft und der C++-Community verwaltet wird.
vcpkg wurde 2016 ursprünglich als Tool zur Unterstützung von Entwicklern bei der Migration ihrer Projekte auf neuere Versionen von Visual Studio eingeführt und hat sich zu einem plattformübergreifenden Tool entwickelt, das von Entwicklern unter Windows, macOS und Linux verwendet wird. vcpkg verfügt über eine große Sammlung von Open-Source-Bibliotheken und unternehmenstauglichen Funktionen, die Ihren Entwicklungsprozess durch Unterstützung aller Build- und Projektsysteme erleichtern sollen. vcpkg ist im Kern ein C++-Tool und wird in C++ mit Skripten in CMake geschrieben. Es wurde von Grund auf so konzipiert, dass es die einzigartigen Schwachstellen von C/C++-Entwicklern berücksichtigt.
Dieses Tool und Ökosystem entwickeln sich ständig weiter und wir freuen uns immer über Beiträge! Erfahren Sie in unserem Verpackungs-Tutorial und Betreuerleitfaden, wie Sie mit der Mitarbeit beginnen können.
Befolgen Sie zunächst eine unserer Kurzanleitungen.
Egal, ob Sie CMake, MSBuild oder ein anderes Build-System verwenden, vcpkg bietet Ihnen Folgendes:
Sie können auch einen beliebigen Editor verwenden:
Wenn eine von Ihnen benötigte Bibliothek nicht in der vcpkg-Registrierung vorhanden ist, öffnen Sie ein Issue im GitHub-Repository oder tragen Sie das Paket selbst bei.
Nachdem Sie vcpkg installiert und ausgeführt haben, möchten Sie möglicherweise die Tab-Vervollständigung zu Ihrem Terminal hinzufügen.
Erstellen Sie ein Manifest für die Abhängigkeiten Ihres Projekts:
vcpkg new --application
vcpkg add port fmt
Oder installieren Sie Pakete über die Befehlszeile:
vcpkg install fmt
Dann nutzen Sie eine unserer verfügbaren Integrationen für CMake, MSBuild oder andere Build-Systeme.
Für eine kurze Beschreibung aller verfügbaren Befehle führen Sie vcpkg help
aus. Führen Sie vcpkg help [topic]
aus, um Details zu einem bestimmten Thema zu erhalten.
vcpkg bietet leistungsstarke Funktionen für Ihre Paketverwaltungsanforderungen:
vcpkg ist ein Open-Source-Projekt und wird daher mit Ihren Beiträgen erstellt. Hier sind einige Möglichkeiten, wie Sie einen Beitrag leisten können:
Weitere Informationen finden Sie in unserem Wartungsleitfaden und dem Verpackungs-Tutorial.
Dieses Projekt hat den Microsoft Open Source Verhaltenskodex übernommen. Weitere Informationen finden Sie in den häufig gestellten Fragen zum Verhaltenskodex oder senden Sie eine E-Mail an [email protected], wenn Sie weitere Fragen oder Kommentare haben.
Der Code in diesem Repository ist unter der MIT-Lizenz lizenziert. Die von Ports bereitgestellten Bibliotheken unterliegen den Bedingungen ihrer ursprünglichen Autoren. Sofern verfügbar, platziert vcpkg die zugehörigen Lizenz(en) am Speicherort installed/
.
Die meisten Ports in vcpkg erstellen die betreffenden Bibliotheken mit dem ursprünglichen Build-System, das von den ursprünglichen Entwicklern dieser Bibliotheken bevorzugt wird, und laden Quellcode und Build-Tools von ihren offiziellen Vertriebsstandorten herunter. Für die Verwendung hinter einer Firewall hängt der spezifische erforderliche Zugriff davon ab, welche Ports installiert werden. Wenn Sie es in einer Umgebung mit „Luftspalt“ installieren müssen, sollten Sie eine einmalige Installation in einer Umgebung ohne „Luftspalt“ in Betracht ziehen und einen Asset-Cache füllen, der mit der ansonsten „Luftspalt“-Umgebung gemeinsam genutzt wird.
vcpkg sammelt Nutzungsdaten, um uns dabei zu helfen, Ihr Erlebnis zu verbessern. Die von Microsoft erfassten Daten sind anonym. Sie können sich von der Telemetrie abmelden, indem Sie:
-disableMetrics
--disable-metrics
an vcpkg in der BefehlszeileVCPKG_DISABLE_METRICS
Weitere Informationen zur vcpkg-Telemetrie finden Sie unter https://learn.microsoft.com/vcpkg/about/privacy.