Sestavení integrace systému
Vcpkg se bezproblémově integruje s MSBuild a CMake, aby se obnovily závislosti projektu v době sestavení. Vcpkg také usnadňuje integraci s dalšími systémy sestavení tím, že poskytuje standardní rozložení instalace.
Integrace nástroje MSBuild
Vcpkg poskytuje uživatelskou integraci nástroje MSBuild prostřednictvím nástroje vcpkg integrate install
integrace jednotlivých projektů prostřednictvím vcpkg.props
souborů a vcpkg.target
souborů.
Když tuto integraci povolíte, všechny projekty MSBuild a Visual Studio automaticky propojí jejich závislosti.
Další informace o tom, jak tato integrace funguje, najdete v dokumentaci k integraci nástroje MSBuild.
Projekty nástroje Visual Studio MSBuild také podporují vcpkg. Projděte si kurz: Začínáme instalací a používáním balíčků s nástrojem MSBuild v sadě Visual Studio .
Integrace CMake
Vcpkg poskytuje bezproblémovou find_package()
integraci vašich projektů prostřednictvím vlastního souboru sady nástrojů. Tuto integraci můžete povolit tak, že do <vcpkg root>/scripts/buildsystems/vcpkg.cmake
souboru CMake přidáte zadaný soubor toolchain, který konfiguruje volání prostřednictvím CMAKE_TOOLCHAIN_FILE
nebo se souborem CMakePresets.json
.
Po aktivaci této integrace funkce find_package()
jako , find_library()
a find_path()
automaticky prohledá instalační adresáře vcpkg a vyhledá požadované závislosti. Kromě toho může vcpkg také automaticky nainstalovat závislosti deklarované v souboru manifestu.
Další informace o tom, jak tato integrace funguje, najdete v dokumentaci k integraci CMake.
Několik idEs/editorů s podporou CMake také explicitně podporuje vcpkg. Další informace najdete v příslušných článcích dokumentace:
- Kurz: Instalace a používání balíčků pomocí CMake v sadě Visual Studio
- Kurz: Instalace a používání balíčků pomocí CMake v editoru Visual Studio Code
- Integrace CLion vcpkg
Ruční integrace
Můžete také použít vcpkg s jinými systémy sestavení obecně pomocí standardního rozložení instalace vcpkg poskytuje.
Přečtěte si další informace o tom, jak integrovat vcpkg s buildovým systémem pomocí ruční integrace.