vcpkg env
Riepilogo
Nota
Questo comando è supportato solo in Windows.
vcpkg env [<optional command>] [--triplet=<triplet>] [--options]
Descrizione
Crea un ambiente di compilazione pulito nel terminale corrente. L'ambiente creato è una cmd
sessione inizializzata in modo che corrisponda a quella usata da vcpkg per compilare le porte.
La configurazione della sessione dipende dalle impostazioni triplet. Usare l'opzione --triplet
per specificare la tripletta di destinazione; in caso contrario, viene dedotto un tripletto predefinito. A seconda delle impostazioni, è possibile inizializzare un ambiente di compilazione di Visual Studio tramite vcvars
.
La maggior parte delle variabili di ambiente viene cancellata dalla sessione, ad eccezione delle variabili di ambiente specificate nella VCPKG_KEEP_ENV_VARS
variabile di ambiente e nell'impostazione VCPKG_ENV_PASSTROUGH
triplet.
L'uso delle --bin
opzioni , --debug-bin
--include
, --tools
, o --python
antepone i rispettivi percorsi dalla cartella del installed
tripletto alle variabili di ambiente della sessione.
Usare questi strumenti se si vogliono rendere disponibili strumenti e librerie da vcpkg nella sessione.
Per altre informazioni sulla gerarchia della cartella, vedere la documentazione sull'integrazione installed
manuale del sistema di compilazione.
Facoltativamente, è possibile specificare un singolo comando da eseguire. La sessione verrà terminata immediatamente dopo.
Esempi
Creare una sessione dell'ambiente di compilazione
PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.
C:\Users\vcpkg\vcpkg>
Eseguire un singolo comando
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).
Mantenere le variabili di ambiente
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
Aggiungere --tools
all'ambiente
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.
Opzioni
Tutti i comandi vcpkg supportano un set di opzioni comuni.
--triplet=<triplet>
Specifica il triplo di destinazione durante la configurazione dell'ambiente. Ciò influisce sulla modalità di inizializzazione dell'ambiente di compilazione di Visual Studio e sui installed
percorsi usati dalle altre opzioni.
Per altre informazioni, vedere --triplet
le opzioni comuni.
--bin
Aggiunge la cartella installata bin
della tripletta alla variabile di ambiente della PATH
sessione.
--debug-bin
Aggiunge la cartella installata debug/bin
della tripletta alla variabile di ambiente della PATH
sessione.
--include
Aggiunge la cartella installata include
della tripletta alla variabile di ambiente della INCLUDE
sessione.
--tools
Aggiunge la cartella installata tools
della tripletta alla variabile di ambiente della PATH
sessione.
--python
Aggiunge la cartella installata python
della tripletta alla variabile di ambiente della PYTHONPATH
sessione.