Aracılığıyla paylaş


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 vcvarsbir 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, --includeveya --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.