Freigeben über


Umgebungsvariablen

VCPKG_DOWNLOADS

Diese Umgebungsvariable kann auf ein vorhandenes Verzeichnis festgelegt werden, das anstelle des internen downloads/ Verzeichnisses zum Speichern von Downloads verwendet werden soll. Er sollte immer auf einen absoluten Pfad festgelegt werden.

VCPKG_FEATURE_FLAGS

Diese Umgebungsvariable kann auf eine durch Trennzeichen getrennte Liste von standardmäßigen Features in vcpkg festgelegt werden. Diese Features können ohne Vorheriges geändert werden und sollten als sehr instabil betrachtet werden.

Derzeit gibt es keine standardmäßigen Featurekennzeichnungen.

REDAKTEUR

Diese Umgebungsvariable kann auf den vollständigen Pfad einer ausführbaren Datei festgelegt werden, für vcpkg editdie verwendet werden soll. Weitere Informationen finden Sie in vcpkg help edit der befehlsspezifischen Hilfe.

VCPKG_ROOT

Diese Umgebungsvariable kann auf ein Verzeichnis festgelegt werden, das als Stamm der vcpkg-Instanz verwendet werden soll. Dies wird nur verwendet, wenn sich die ausführbare Datei vcpkg nicht in einem gültigen Stamm befindet und der Befehlszeilenschalter --vcpkg-root nicht verwendet wird.

VCPKG_VISUAL_STUDIO_PATH

Diese Umgebungsvariable kann auf den vollständigen Pfad zu einer Visual Studio-Instanz auf dem Computer festgelegt werden. Diese Visual Studio-Instanz wird verwendet, wenn das Triplet sie nicht über die VCPKG_VISUAL_STUDIO_PATH Tripleteinstellung überschreibt.

Beispiel: D:\2017

VCPKG_DEFAULT_TRIPLET

Diese Umgebungsvariable kann auf einen Dreifachnamen festgelegt werden, der für nicht qualifizierte Tripletverweise in Befehlszeilen verwendet wird.

VCPKG_DEFAULT_HOST_TRIPLET

Diese Umgebungsvariable kann auf einen Dreifachnamen festgelegt werden, der für nicht qualifizierte Hostportverweise in Befehlszeilen und alle Hostportverweise in Abhängigkeitslisten verwendet wird. Weitere Informationen finden Sie in der Dokumentation zu Hostabhängigkeiten.

VCPKG_OVERLAY_PORTS

Diese Umgebungsvariable fügt zusätzliche Überlagerungsports oder Überlagerungsportverzeichnisse hinzu, die nach den in der Befehlszeile aufgeführten Verzeichnissen berücksichtigt werden. Mehrere Werte werden durch das plattformabhängige PATH-Trennzeichen (Windows ; | andere :) getrennt.

Beispiel (Windows): C:\custom-ports\boost;C:\custom-ports\sqlite3;C:\other-ports

VCPKG_OVERLAY_TRIPLETS

Diese Umgebungsvariable ermöglicht Benutzern das Hinzufügen von Verzeichnissen, um nach Triplets zu suchen.

Auflisten von Pfaden zu Überlagerungen mithilfe des plattformabhängigen PATH-Trennzeichens (Windows ;, andere :)

Siehe Beispiel: Overlay-Triplets für ein Beispiel.

VCPKG_FORCE_SYSTEM_BINARIES

Diese Umgebungsvariable unterdrückt, falls festgelegt, das Herunterladen von CMake und Ninja und erzwingt die Verwendung der Systembinärdateien.

VCPKG_FORCE_DOWNLOADED_BINARIES

Diese Umgebungsvariable ignoriert bei Festlegung die Verwendung der Systembinärdateien und lädt immer die von vcpkg definierte Version herunter und verwendet sie.

VCPKG_KEEP_ENV_VARS

Diese Umgebungsvariable kann auf eine Liste von Umgebungsvariablen festgelegt werden, getrennt durch ;, die an die Buildumgebung weitergegeben wird.

Die Werte der beibehaltenen Variablen werden nicht in Paket-ABIs nachverfolgt und verursachen keine Neuerstellungen, wenn sie geändert werden. Informationen zum Übergeben von Umgebungsvariablen, die zu Änderungen führen sollten, finden Sie unter VCPKG_ENV_PASSTHROUGH.

Beispiel: FOO_SDK_DIR;BAR_SDK_DIR

VCPKG_MAX_CONCURRENCY

Diese Umgebungsvariablen beschränken die Anzahl der Parallelität, die von zugrunde liegenden Buildsystemen verwendet wird. Wenn nicht angegeben, wird dies standardmäßig auf logische Kerne +1 festgelegt.

VCPKG_DEFAULT_BINARY_CACHE

Diese Umgebungsvariable leitet den Standardspeicherort zum Speichern von Binärpaketen um. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .

VCPKG_BINARY_SOURCES

Diese Umgebungsvariable fügt binäre Quellen hinzu oder entfernt sie. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .

VCPKG_NUGET_REPOSITORY

Diese Umgebungsvariable ändert die Metadaten der erstellten NuGet-Pakete. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .

VCPKG_USE_NUGET_CACHE

Diese Umgebungsvariable ermöglicht die Verwendung des NuGet-Caches für jede nuget-basierte Binärquelle. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .

X_VCPKG_NUGET_PREFIX

Fügt dem Namen aller Binärpakete ein Präfix hinzu, das aus NuGet-Binärcaches verschoben oder wiederhergestellt wurde.

Wenn z. B. X_VCPKG_NUGET_PREFIX auf vcpkg_demo- die zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkgBinärpaket wird .vcpkg_demo-zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg

X_VCPKG_ASSET_SOURCES

Hinweis

In diesem Abschnitt wird ein experimentelles Feature von vcpkg behandelt, das jederzeit geändert oder entfernt werden kann.

Diese Umgebungsvariable ermöglicht die Verwendung eines privaten Spiegels für alle mit SHA512 markierten Ressourcen. Weitere Details finden Sie unter "Zwischenspeichern von Ressourcen" .

VCPKG_NO_CI

Durch die Einstellung VCPKG_NO_CI wird die CI-Umgebungserkennungshuristik von vcpkg deaktiviert.

VSLANG

Diese Umgebungsvariable legt die Sprache vcpkg zum Anzeigen von Nachrichten fest. Er sollte auf einen der 14 unterstützten LCIDs festgelegt werden (Gebietsschemabezeichner, 4-Byte-Wert, der einer Sprache entspricht).

Beispiel: 1033 entspricht der Sprache Englisch (USA). Eine vollständige Liste der unterstützten LCIDs finden Sie unter Lokalisierung.

ACTIONS_CACHE_URL

Diese Umgebungsvariable ist die URL zum GitHub Actions-Cache. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .

ACTIONS_RUNTIME_TOKEN

Diese Umgebungsvariable ist das Zugriffstoken für den GitHub Actions-Cache. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .