Umgebungsvariablen
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.
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.
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.
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.
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
Diese Umgebungsvariable kann auf einen Dreifachnamen festgelegt werden, der für nicht qualifizierte Tripletverweise in Befehlszeilen verwendet wird.
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.
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
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.
Diese Umgebungsvariable unterdrückt, falls festgelegt, das Herunterladen von CMake und Ninja und erzwingt die Verwendung der Systembinärdateien.
Diese Umgebungsvariable ignoriert bei Festlegung die Verwendung der Systembinärdateien und lädt immer die von vcpkg definierte Version herunter und verwendet sie.
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
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.
Diese Umgebungsvariable leitet den Standardspeicherort zum Speichern von Binärpaketen um. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .
Diese Umgebungsvariable fügt binäre Quellen hinzu oder entfernt sie. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .
Diese Umgebungsvariable ändert die Metadaten der erstellten NuGet-Pakete. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .
Diese Umgebungsvariable ermöglicht die Verwendung des NuGet-Caches für jede nuget-basierte Binärquelle. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .
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
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" .
Durch die Einstellung VCPKG_NO_CI
wird die CI-Umgebungserkennungshuristik von vcpkg deaktiviert.
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.
Diese Umgebungsvariable ist die URL zum GitHub Actions-Cache. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .
Diese Umgebungsvariable ist das Zugriffstoken für den GitHub Actions-Cache. Weitere Details finden Sie unter "Binäres Zwischenspeichern" .
Feedback zu vcpkg
vcpkg ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: