Udostępnij za pośrednictwem


vcpkg env

Streszczenie

Uwaga

To polecenie jest obsługiwane tylko w systemie Windows.

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

opis

Tworzy czyste środowisko kompilacji w bieżącym terminalu. Utworzone środowisko to sesja zainicjowana cmd tak, aby pasowała do tego, którego program vcpkg używa do kompilowania portów.

Konfiguracja sesji zależy od ustawień potrójnych. --triplet Użyj opcji , aby określić trojaczki do wartości docelowej, w przeciwnym razie jest dedukowana domyślna trójka. W zależności od ustawień może to spowodować zainicjowanie środowiska kompilacji programu Visual Studio za pomocą polecenia vcvars.

Większość zmiennych środowiskowych jest czyszczone z sesji, z wyjątkiem zmiennych środowiskowych określonych w VCPKG_KEEP_ENV_VARS zmiennej środowiskowej i ustawienia potrójnego VCPKG_ENV_PASSTROUGH .

--binZa pomocą opcji , , --debug-bin, --include--toolslub --python poprzedza odpowiednie ścieżki z folderu triplet installed do zmiennych środowiskowych sesji. Użyj tych narzędzi, aby narzędzia i biblioteki zainstalowane przez program vcpkg były dostępne w sesji. Zobacz dokumentację ręcznej integracji systemu kompilacji, aby dowiedzieć się więcej o installed hierarchii folderu.

Opcjonalnie możesz określić jedno polecenie do wykonania. Sesja zostanie zakończona natychmiast później.

Przykłady

Tworzenie sesji środowiska kompilacji

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

C:\Users\vcpkg\vcpkg>

Uruchamianie pojedynczego polecenia

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).

Zachowywanie zmiennych środowiskowych

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

Dodawanie --tools do środowiska

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.

Opcje

Wszystkie polecenia vcpkg obsługują zestaw typowych opcji.

--triplet=<triplet>

Określa potrójny element docelowy podczas konfigurowania środowiska. Ma to wpływ na sposób inicjowania środowiska kompilacji programu Visual Studio i installed ścieżek używanych przez inne opcje.

Aby uzyskać więcej informacji, zobacz --triplet w artykule Typowe opcje .

--bin

Dodaje folder zainstalowany bin triplet do zmiennej środowiskowej PATH sesji.

--debug-bin

Dodaje folder zainstalowany debug/bin triplet do zmiennej środowiskowej PATH sesji.

--include

Dodaje folder zainstalowany include triplet do zmiennej środowiskowej INCLUDE sesji.

--tools

Dodaje folder zainstalowany tools triplet do zmiennej środowiskowej PATH sesji.

--python

Dodaje folder zainstalowany python triplet do zmiennej środowiskowej PYTHONPATH sesji.