Переменные среды
VCPKG_DOWNLOADS
Эту переменную среды можно задать для существующего каталога, который будет использоваться для хранения скачиваемых файлов вместо внутреннего downloads/
каталога. Он всегда должен быть задан абсолютным путем.
VCPKG_FEATURE_FLAGS
Эта переменная среды может быть задана в списке функций, разделенных запятыми по умолчанию в vcpkg. Эти функции подвержены изменению без уведомления и должны рассматриваться как очень неустойчивые.
В настоящее время флаги функций вне по умолчанию отсутствуют.
РЕДАКТОР
Для этой переменной среды можно задать полный путь к исполняемому файлу vcpkg edit
. Дополнительные сведения см vcpkg help edit
. в справке по определенным командам.
VCPKG_ROOT
Эта переменная среды может быть задана в каталоге для использования в качестве корневого каталога экземпляра vcpkg. Это будет использоваться только в том случае, если исполняемый файл vcpkg не находится в допустимом корневом каталоге, а параметр --vcpkg-root
командной строки не используется.
VCPKG_VISUAL_STUDIO_PATH
Для этой переменной среды можно задать полный путь к экземпляру Visual Studio на компьютере. Этот экземпляр Visual Studio будет использоваться, если триплет не переопределяет его с помощью триплетного VCPKG_VISUAL_STUDIO_PATH
параметра.
Пример: D:\2017
VCPKG_DEFAULT_TRIPLET
Эта переменная среды может иметь тройное имя, которое будет использоваться для неквалифицированных триплетных ссылок в командной строке.
VCPKG_DEFAULT_HOST_TRIPLET
Эта переменная среды может иметь тройное имя, которое будет использоваться для неквалифицированных ссылок на порт узла в командной строке и всех ссылок на порт узла в списках зависимостей. Дополнительные сведения см . в документации по зависимостям узлов.
VCPKG_OVERLAY_PORTS
Эта переменная среды добавляет дополнительные порты наложения или каталоги портов наложения, которые рассматриваются после перечисленных в командной строке. Несколько значений разделены разделителем зависимых от платформы PATH (Windows ;
| другие :
)
Пример (Windows): C:\custom-ports\boost;C:\custom-ports\sqlite3;C:\other-ports
VCPKG_OVERLAY_TRIPLETS
Эта переменная среды позволяет пользователям добавлять каталоги для поиска триплетов.
Вывод списка путей к наложениям с помощью разделителя зависимого от платформы ПУТИ (Windows ;
, другие :
)
См . пример: наложение триплетов для примера.
VCPKG_FORCE_SYSTEM_BINARIES
Эта переменная среды, если задано, подавляет скачивание CMake и Ninja и принудительно использует системные двоичные файлы.
VCPKG_FORCE_DOWNLOADED_BINARIES
Эта переменная среды, если задано, игнорирует использование системных двоичных файлов и всегда будет загружать и использовать версию, определенную vcpkg.
VCPKG_KEEP_ENV_VARS
Эта переменная среды может быть задана в списке переменных среды, разделенных ;
тем, что будет распространяться в среду сборки.
Значения хранимых переменных не будут отслеживаться в API пакета и не будут вызывать перестроение при изменении. Сведения о передаче переменных среды, которые должны вызывать перестроение изменений, см. в разделе VCPKG_ENV_PASSTHROUGH
.
Пример: FOO_SDK_DIR;BAR_SDK_DIR
VCPKG_MAX_CONCURRENCY
Эти переменные среды ограничивают объем параллелизма, используемого базовыми системами сборки. Если это не указано, по умолчанию используется логические ядра + 1.
VCPKG_DEFAULT_BINARY_CACHE
Эта переменная среды перенаправляет расположение по умолчанию для хранения двоичных пакетов. Дополнительные сведения см . в разделе "Двоичный кэширование ".
VCPKG_BINARY_SOURCES
Эта переменная среды добавляет или удаляет двоичные источники. Дополнительные сведения см . в разделе "Двоичный кэширование ".
VCPKG_NUGET_REPOSITORY
Эта переменная среды изменяет метаданные созданных пакетов NuGet. Дополнительные сведения см . в разделе "Двоичный кэширование ".
VCPKG_USE_NUGET_CACHE
Эта переменная среды позволяет использовать кэш NuGet для каждого двоичного источника на основе nuget. Дополнительные сведения см . в разделе "Двоичный кэширование ".
X_VCPKG_NUGET_PREFIX
Добавляет префикс в имя всех двоичных пакетов, отправленных или восстановленных из двоичных кэшей NuGet.
Например, если X_VCPKG_NUGET_PREFIX
задано значение vcpkg_demo-
zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg
двоичный пакет становится vcpkg_demo-zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg
.
X_VCPKG_ASSET_SOURCES
Примечание.
В этом разделе рассматривается экспериментальная функция vcpkg, которая может изменяться или удаляться в любое время.
Эта переменная среды позволяет использовать частное зеркало для всех ресурсов SHA512 с тегами. Дополнительные сведения см. в разделе "Кэширование активов ".
VCPKG_NO_CI
Параметр VCPKG_NO_CI
отключает эвристики обнаружения среды CI vcpkg.
VSLANG
Эта переменная среды задает язык vcpkg, который используется для отображения сообщений. Он должен иметь один из 14 поддерживаемых LCID (идентификатор языкового стандарта, 4-байтовое значение, соответствующее языку).
Например: 1033 соответствует языку английского (США). Полный список поддерживаемых LCID см. в разделе "Локализация".
ACTIONS_CACHE_URL
Эта переменная среды является URL-адресом кэша GitHub Actions. Дополнительные сведения см . в разделе "Двоичный кэширование ".
ACTIONS_RUNTIME_TOKEN
Эта переменная среды является маркером доступа к кэшу GitHub Actions. Дополнительные сведения см . в разделе "Двоичный кэширование ".