Поделиться через


Сборка системной интеграции

vcpkg легко интегрируется с MSBuild и CMake для восстановления зависимостей проекта во время сборки. vcpkg также упрощает интеграцию с другими системами сборки, предоставляя стандартный макет установки.

Интеграция MSBuild

vcpkg обеспечивает интеграцию MSBuild на уровне пользователя с помощью vcpkg integrate install интеграция команд и каждого проекта с помощью vcpkg.props файлов и vcpkg.target файлов.

При включении этой интеграции все проекты MSBuild и Visual Studio автоматически связывают их зависимости.

Дополнительные сведения о том, как эта интеграция работает в документации по интеграции MSBuild.

Проекты Visual Studio MSBuild также поддерживают vcpkg. См . руководство. Установка и использование пакетов с MSBuild в Visual Studio для начала работы.

Интеграция CMake

vcpkg обеспечивает простую find_package() интеграцию для проектов с помощью пользовательского файла цепочки инструментов. Эту интеграцию можно включить, добавив предоставленный файл цепочки инструментов в <vcpkg root>/scripts/buildsystems/vcpkg.cmake вызовы CMake, используя CMAKE_TOOLCHAIN_FILE или с CMakePresets.json помощью файла.

После активации этой интеграции функции, такие как find_package(), find_library()и find_path() автоматически выполняет поиск по каталогам установки vcpkg, чтобы найти необходимые зависимости. Кроме того, vcpkg также может установить зависимости, объявленные в файле манифеста автоматически.

Дополнительные сведения о том, как эта интеграция работает в документации по интеграции CMake.

Несколько идентификаторов и редакторов с поддержкой CMake также явно поддерживают vcpkg. Дополнительные сведения см. в соответствующих статьях документации:

Интеграция вручную

Вы также можете использовать vcpkg с другими системами сборки универсально с помощью стандартного макета установки vcpkg.

Дополнительные сведения об интеграции vcpkg с системой сборки с помощью интеграции вручную.