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


Переменные среды

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. Дополнительные сведения см . в разделе "Двоичный кэширование ".