vcpkg env
Özet
Dekont
Bu komut yalnızca Windows'ta desteklenir.
vcpkg env [<optional command>] [--triplet=<triplet>] [--options]
Açıklama
Geçerli terminalinizde temiz bir derleme ortamı oluşturur. Oluşturulan ortam, vcpkg'nin cmd
bağlantı noktaları oluşturmak için kullandığı bir oturumdur.
Oturumun yapılandırması üçlü ayarlarınıza bağlıdır. --triplet
Hedef üçlü belirtmek için seçeneğini kullanın, aksi takdirde varsayılan üçlü çıkarılır. Ayarlarınıza bağlı olarak, aracılığıyla vcvars
bir Visual Studio derleme ortamı başlatabilirsiniz.
Ortam değişkenlerinin çoğu, ortam değişkeninde VCPKG_KEEP_ENV_VARS
belirtilen ortam değişkenleri ve VCPKG_ENV_PASSTROUGH
üçlü ayarı dışında oturumdan temizlenir.
--bin
, , --debug-bin
, --include
veya --tools
--python
seçeneklerinin kullanılması, ilgili yolları üçlü installed
klasörüne oturumun ortam değişkenlerine ekler.
vcpkg tarafından yüklenen araçları ve kitaplıkları oturumda kullanılabilir hale getirmek istiyorsanız bunları kullanın.
Klasörün hiyerarşisi hakkında daha fazla bilgi edinmek için derleme sistemi el ile tümleştirme belgelerineinstalled
bakın.
İsteğe bağlı olarak, yürütülecek tek bir komut belirtebilirsiniz. Oturum hemen ardından sonlandırılır.
Örnekler
Derleme ortamı oturumu oluşturma
PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.
C:\Users\vcpkg\vcpkg>
Tek bir komut çalıştırma
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).
Ortam değişkenlerini koruma
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
Ortama ekle --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.
Seçenekler
Tüm vcpkg komutları bir dizi ortak seçeneği destekler.
--triplet=<triplet>
Ortamı yapılandırırken hedeflenmesi gereken üçlük belirtir. Bu, Visual Studio derleme ortamının nasıl başlatıldığını ve installed
diğer seçenekler tarafından kullanılan yolları etkiler.
Daha fazla bilgi için ortak seçenekler bölümüne bakın.--triplet
--bin
Üçlünin yüklü bin
klasörünü oturumun PATH
ortam değişkenine ekler.
--debug-bin
Üçlünin yüklü debug/bin
klasörünü oturumun PATH
ortam değişkenine ekler.
--include
Üçlünin yüklü include
klasörünü oturumun INCLUDE
ortam değişkenine ekler.
--tools
Üçlünin yüklü tools
klasörünü oturumun PATH
ortam değişkenine ekler.
--python
Üçlünin yüklü python
klasörünü oturumun PYTHONPATH
ortam değişkenine ekler.