Freigeben über


Erstellen der Systemintegration

vcpkg ist nahtlos in MSBuild und CMake integriert, um die Abhängigkeiten Ihres Projekts zur Erstellungszeit wiederherzustellen. vcpkg erleichtert auch die Integration in andere Buildsysteme, indem ein Standardinstallationslayout bereitgestellt wird.

MSBuild-Integration

vcpkg bietet benutzerweite MSBuild-Integration über die vcpkg integrate installBefehls- und Projektintegration über die vcpkg.props dateien.vcpkg.target

Wenn Sie diese Integration aktivieren, werden alle MSBuild- und Visual Studio-Projekte ihre Abhängigkeiten automatisch verknüpfen.

Weitere Informationen zur Funktionsweise dieser Integration finden Sie in der MSBuild-Integrationsdokumentation.

Visual Studio MSBuild-Projekte unterstützen auch vcpkg. Siehe Lernprogramm: Installieren und Verwenden von Paketen mit MSBuild in Visual Studio für die ersten Schritte.

CMake-Integration

vcpkg bietet eine nahtlose find_package() Integration für Ihre Projekte über eine benutzerdefinierte Toolkettedatei. Sie können diese Integration aktivieren, indem Sie die bereitgestellte Toolkette-Datei in <vcpkg root>/scripts/buildsystems/vcpkg.cmake Ihren CMake-Konfigurationsaufrufen über CMAKE_TOOLCHAIN_FILE oder mit einer CMakePresets.json Datei hinzufügen.

Sobald diese Integration aktiviert ist, werden Funktionen wie find_package(), find_library()und find_path() automatisch die vcpkg-Installationsverzeichnisse durchsucht, um die erforderlichen Abhängigkeiten zu finden. Darüber hinaus ist vcpkg auch in der Lage, Ihre Abhängigkeiten, die in einer Manifestdatei deklariert sind, automatisch zu installieren.

Weitere Informationen zur Funktionsweise dieser Integration finden Sie in der CMake-Integrationsdokumentation.

Mehrere IDEs/Editoren mit CMake-Unterstützung unterstützen auch explizit vcpkg. Weitere Informationen finden Sie in den entsprechenden Dokumentationsartikeln:

Manuelle Integration

Sie können vcpkg auch mit anderen Buildsystemen im Allgemeinen mit dem standardmäßigen Installationslayout vcpkg verwenden.

Erfahren Sie mehr darüber, wie Sie vcpkg mithilfe der manuellen Integration in Ihr Buildsystem integrieren.