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 edit
die 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 Überlagerungsportpfade hinzu, die nach den in der Befehlszeile aufgeführten Pfaden berücksichtigt werden. Auflisten von Pfaden zu Überlagerungen mithilfe des plattformabhängigen PATH-Trennzeichens (Windows ;
| andere :
)
Beispiel (Windows): C:\custom-ports\boost;C:\custom-ports\sqlite3
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.nupkg
Binä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" .