Freigeben über


vcpkg env

Übersicht

Hinweis

Dieser Befehl wird nur unter Windows unterstützt.

vcpkg env [<optional command>] [--triplet=<triplet>] [--options]

Beschreibung

Erstellt eine sauber Buildumgebung in Ihrem aktuellen Terminal. Die erstellte Umgebung ist eine cmd Sitzung, die initialisiert wird, um mit dem vcpkg übereinzugleichen, der zum Erstellen von Ports verwendet wird.

Die Konfiguration der Sitzung hängt von Ihren Tripleteinstellungen ab. Verwenden Sie die --triplet Option, um das Triplet anzugeben, das als Ziel verwendet werden soll, andernfalls wird ein Standard-Triplet abgeleitet. Je nach Ihren Einstellungen initialisiert dies möglicherweise eine Visual Studio-Buildumgebung über vcvars.

Die meisten Umgebungsvariablen werden aus der Sitzung gelöscht, mit Ausnahme der Umgebungsvariablen, die in der VCPKG_KEEP_ENV_VARS Umgebungsvariable und der VCPKG_ENV_PASSTROUGH Tripleteinstellung angegeben sind.

Mit den --binOptionen , , --debug-bin, --includeoder --python--toolsden Optionen werden die entsprechenden Pfade aus dem Ordner des installed Triplets in die Umgebungsvariablen der Sitzung verschoben. Verwenden Sie diese, wenn Sie Tools und Bibliotheken, die von vcpkg installiert werden, in der Sitzung zur Verfügung stellen möchten. Weitere Informationen zur installed Ordnerhierarchie finden Sie in der Dokumentation zur manuellen Integration des Buildsystems.

Optional können Sie einen einzelnen auszuführenden Befehl angeben. Die Sitzung wird unmittelbar danach beendet.

Beispiele

Erstellen einer Buildumgebungssitzung

PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.

C:\Users\vcpkg\vcpkg>

Ausführen eines einzelnen Befehls

PS C:\Users\vcpkg\vcpkg> vcpkg env "cmake --version"
cmake version 3.20.21032501-MSVC_2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

Beibehalten von Umgebungsvariablen

PS C:\Users\vcpkg\vcpkg> $env:CLEARED_ENV_VAR="hello"
PS C:\Users\vcpkg\vcpkg> vcpkg env "set CLEARED_ENV_VAR"
Environment variable CLEARED_ENV_VAR not defined
PS C:\Users\vcpkg\vcpkg> $env:VCPKG_KEEP_ENV_VARS="CLEARED_ENV_VAR"
PS C:\Users\vcpkg\vcpkg> vcpkg env "set CLEARED_ENV_VAR"
CLEARED_ENV_VAR=hello

Zur Umgebung hinzufügen --tools

PS C:\Users\vcpkg\vcpkg> vcpkg install minizip[tool]
PS C:\Users\vcpkg\vcpkg> vcpkg env --tools "minizip"
MiniZip 1.1, demo of zLib + MiniZip64 package, written by Gilles Vollant
more info on MiniZip at http://www.winimage.com/zLibDll/minizip.html

Usage : minizip [-o] [-a] [-0 to -9] [-p password] [-j] file.zip [files_to_add]

  -o  Overwrite existing file.zip
  -a  Append to existing file.zip
  -0  Store only
  -1  Compress faster
  -9  Compress better

  -j  exclude path. store only the file name.

Optionen

Alle vcpkg-Befehle unterstützen eine Reihe allgemeiner Optionen.

--triplet=<triplet>

Gibt das Triplet an, das beim Konfigurieren der Umgebung als Ziel festgelegt werden soll. Dies wirkt sich darauf aus, wie die Visual Studio-Buildumgebung initialisiert wird und welche installed Pfade von den anderen Optionen verwendet werden.

Weitere Informationen finden Sie --triplet in den allgemeinen Optionen .

--bin

Fügt den installierten bin Ordner des Triplets zur Umgebungsvariablen der PATH Sitzung hinzu.

--debug-bin

Fügt den installierten debug/bin Ordner des Triplets zur Umgebungsvariablen der PATH Sitzung hinzu.

--include

Fügt den installierten include Ordner des Triplets zur Umgebungsvariablen der INCLUDE Sitzung hinzu.

--tools

Fügt den installierten tools Ordner des Triplets zur Umgebungsvariablen der PATH Sitzung hinzu.

--python

Fügt den installierten python Ordner des Triplets zur Umgebungsvariablen der PYTHONPATH Sitzung hinzu.