vcpkg env
Synopse
Poznámka:
Tento příkaz je podporován pouze ve Windows.
vcpkg env [<optional command>] [--triplet=<triplet>] [--options]
Popis
Vytvoří čisté prostředí sestavení v aktuálním terminálu. Vytvořené prostředí je cmd
relace inicializovaná tak, aby odpovídala té, kterou vcpkg používá k sestavení portů.
Konfigurace relace závisí na nastavení trojitého nastavení. --triplet
Tuto možnost použijte k určení trojité hodnoty, která se má cílit, jinak se indukuje výchozí trojitá hodnota. V závislosti na vašem nastavení to může inicializovat prostředí sestavení sady Visual Studio prostřednictvím vcvars
.
Většina proměnných prostředí se vymaže z relace s výjimkou proměnných prostředí zadaných v VCPKG_KEEP_ENV_VARS
proměnné prostředí a trojitého VCPKG_ENV_PASSTROUGH
nastavení.
Pomocí možnosti --bin
, , --include
--debug-bin
, --tools
nebo --python
možnosti předem odpovídající cesty ze složky triplet installed
do proměnných prostředí relace.
Použijte je, pokud chcete, aby nástroje a knihovny nainstalované nástrojem vcpkg byly v relaci k dispozici.
Další informace o installed
hierarchii složky najdete v dokumentaci k ruční integraci systému sestavení.
Volitelně můžete zadat jeden příkaz, který se má spustit. Relace se okamžitě ukončí.
Příklady
Vytvoření relace prostředí sestavení
PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.
C:\Users\vcpkg\vcpkg>
Spuštění jednoho příkazu
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).
Zachování proměnných prostředí
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
Přidání --tools
do prostředí
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.
Možnosti
Všechny příkazy vcpkg podporují sadu běžných možností.
--triplet=<triplet>
Určuje triplet, který se má cílit při konfiguraci prostředí. To má vliv na inicializaci prostředí sestavení sady Visual Studio a installed
cesty používané jinými možnostmi.
Další informace najdete --triplet
v běžných možnostech .
--bin
Přidá nainstalovanou bin
složku triplet do proměnné prostředí relace PATH
.
--debug-bin
Přidá nainstalovanou debug/bin
složku triplet do proměnné prostředí relace PATH
.
--include
Přidá nainstalovanou include
složku triplet do proměnné prostředí relace INCLUDE
.
--tools
Přidá nainstalovanou tools
složku triplet do proměnné prostředí relace PATH
.
--python
Přidá nainstalovanou python
složku triplet do proměnné prostředí relace PYTHONPATH
.