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


Интеграция vcpkg

Краткие сведения

  • Сборка системной интеграции
vcpkg integrate [options] install
vcpkg integrate [options] remove
vcpkg integrate [options] project
  • Интеграция оболочки
vcpkg integrate [options] powershell
vcpkg integrate [options] bash
vcpkg integrate [options] zsh
vcpkg integrate [options] x-fish

Description

Интеграция vcpkg с оболочками и системами сборки.

vcpkg integrate install

Интегрируется с Visual Studio (только для Windows), задает экземпляр vcpkg на уровне пользователя и отображает справку по интеграции CMake.

В Windows с Visual Studio 2015 эта подкоманда добавит логику перенаправления в установку MSBuild, которая автоматически будет собирать экземпляр vcpkg каждого пользователя. Visual Studio 2017 и более поздней версии имеют эту логику в поле.

Чтобы задать экземпляр vcpkg на уровне пользователя, vcpkg создает несколько коротких файлов, содержащих абсолютный путь к экземпляру vcpkg в расположении конфигурации на уровне пользователя:

  • %LOCALAPPDATA%\vcpkg или %APPDATA%\Local\vcpkg в Windows
  • $HOME/.vcpkg или /var/.vcpkg в windows, отличных от Windows

Отображает полный путь к файлу цепочки инструментов CMake. Выполнение этой команды не требуется для использования файла цепочки инструментов.

vcpkg integrate remove

Удаляет параметр экземпляра vcpkg на уровне пользователя.

Эта команда удаляет файлы связывания из расположения конфигурации, созданного пользователем vcpkg integrate install.

vcpkg integrate project

Создает связанный пакет NuGet для интеграции MSBuild.

Дополнительные сведения см. в статье MSBuild Per-Project Integration .

vcpkg integrate powershell

  • Только для Windows

Добавляет поддержку завершения вкладки vcpkg в профиль PowerShell текущего пользователя.

vcpkg integrate bash

  • Только для Windows

Добавляет поддержку завершения вкладки vcpkg для текущего пользователя .bashrc (.bash_profile в MacOS).

vcpkg integrate zsh

  • Только для Windows

Добавляет поддержку завершения вкладки vcpkg для текущего пользователя .zshrc.

vcpkg integrate x-fish

  • Только для Windows

Добавляет поддержку завершения вкладки vcpkg в каталог завершения рыбы текущего пользователя.

Пример

$ vcpkg integrate install
Applied user-wide integration for this vcpkg root.

CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=/workspaces/vcpkg/scripts/buildsystems/vcpkg.cmake"

Параметры

Все команды vcpkg поддерживают набор общих параметров.