vcpkg env
Uwaga
To polecenie jest obsługiwane tylko w systemie Windows.
vcpkg env [<optional command>] [--triplet=<triplet>] [--options]
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
.
--bin
Za pomocą opcji , , --debug-bin
, --include
--tools
lub --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.
PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.
C:\Users\vcpkg\vcpkg>
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).
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
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.
Wszystkie polecenia vcpkg obsługują zestaw typowych opcji.
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 .
Dodaje folder zainstalowany bin
triplet do zmiennej środowiskowej PATH
sesji.
Dodaje folder zainstalowany debug/bin
triplet do zmiennej środowiskowej PATH
sesji.
Dodaje folder zainstalowany include
triplet do zmiennej środowiskowej INCLUDE
sesji.
Dodaje folder zainstalowany tools
triplet do zmiennej środowiskowej PATH
sesji.
Dodaje folder zainstalowany python
triplet do zmiennej środowiskowej PYTHONPATH
sesji.
Opinia o produkcie vcpkg
vcpkg to projekt typu open source. Wybierz link, aby przekazać opinię: