Freigeben über


Portieren von Drittanbieterbibliotheken

Wenn Sie ein Projekt von Visual Studio 2013 oder früher auf die aktuelle Version von Microsoft C++ (MSVC)-Buildtools aktualisieren, müssen Sie auch alle Bibliotheken aktualisieren, die das Projekt verwendet. Die Bibliothek und Ihr Projekt müssen mit kompatiblen Versionen und Zielvorgaben der Build-Tools kompiliert werden. Wenn Sie keinen Zugriff auf den Quellcode der Bibliothek haben und die Bibliothek nicht über vcpkg verfügbar ist, müssen Sie eine aktualisierte Binärdatei vom Bibliotheksanbieter abrufen. Weitere Informationen finden Sie in der Übersicht über potenzielle Probleme beim Upgrade.

Wenn Sie ein Upgrade einer Anwendung von Visual Studio 2015 oder höher durchführen, ist es nicht erforderlich, Abhängigkeiten zu aktualisieren, da der von diesen Versionen generierte Code binärkompatibel ist. Weitere Informationen finden Sie unter C++-Binärkompatibilität zwischen Visual Studio-Versionen.

Verwenden von vcpkg für Open-Source-Bibliotheken

In der Vergangenheit war das Suchen und Aktualisieren von Drittanbieterbibliotheken manchmal eine nicht triviale Aufgabe. Damit C++-Open-Source-Bibliotheken von Drittanbietern leichter erworben und neu erstellt werden können, hat das Microsoft C++-Team ein Befehlszeilentool namens vcpkg erstellt. Dieses Tool verfügt über einen durchsuchbaren Katalog (bekannt als kuratierte Registrierung) vieler beliebter C/C++-Open-Source-Bibliotheken. Sie können eine beliebige Bibliothek im Katalog direkt über die Befehlszeile von vcpkg installieren. Wenn Sie eine Bibliothek installieren, erstellt vcpkg eine Verzeichnisstruktur auf Ihrem Computer und fügt die .h Dateien, die .lib Dateien und Binärdateien in diesem Ordner hinzu. Sie können diesen Ordner in der Befehlszeile der Kompilierung verwenden oder ihn mithilfe des vcpkg integrate install Befehls in Visual Studio 2015 oder höher integrieren. Nach der Integration eines Bibliotheksspeicherorts kann dieser von Visual Studio gefunden und neuen Projekten hinzugefügt werden, die Sie erstellen. Um eine Bibliothek zu verwenden, nur #include sie. Visual Studio fügt automatisch den Bibliothekspfad zu den Projekteinstellungen hinzu und kopiert die DLL in den Projektmappenordner. Weitere Informationen finden Sie unter vcpkg. Sie können vcpkg entweder über GitHub installieren oder die integrierte Version verwenden, die mit Visual Studio 2022 oder höher ausgeliefert wird. Weitere Informationen zu vcpkg finden Sie in der vcpkg-Dokumentation.

Melden von Problemen

Wenn Ihre Open-Source-Bibliothek in der kuratierten vcpkg-Registrierung nicht gefunden wird, können Sie ein Problem im GitHub-Repository öffnen. Hier können die Community und das Microsoft C++-Team diese sehen und möglicherweise die Portdatei für diese Bibliothek erstellen.

Siehe auch

Microsoft C++ Portierungs- und Upgrade-Leitfadenvcpkg-Dokumentation