Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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. Дополнительные сведения см. в соответствующих статьях документации:
- Руководство. Установка и использование пакетов с CMake в Visual Studio
- Руководство. Установка и использование пакетов с CMake в Visual Studio Code
- Интеграция CLion vcpkg
Интеграция вручную
Вы также можете использовать vcpkg с другими системами сборки универсально с помощью стандартного макета установки vcpkg.
Дополнительные сведения об интеграции vcpkg с системой сборки с помощью интеграции вручную.