Číst v angličtině

Sdílet prostřednictvím


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, --toolsnebo --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 .