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 install
Befehls- 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:
- Lernprogramm: Installieren und Verwenden von Paketen mit CMake in Visual Studio
- Lernprogramm: Installieren und Verwenden von Paketen mit CMake in Visual Studio Code
- CLion vcpkg-Integration
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.