Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Synopsis
Remarque
Cette commande est uniquement prise en charge sur Windows.
vcpkg env [<optional command>] [--triplet=<triplet>] [--options]
Description
Crée un environnement de génération propre dans votre terminal actuel. L’environnement créé est une cmd session initialisée pour correspondre à celle utilisée par vcpkg pour générer des ports.
La configuration de la session dépend de vos paramètres de triplet. Utilisez l’option --triplet pour spécifier le triplet à cibler, sinon, un triplet par défaut est déduit. En fonction de vos paramètres, cela peut initialiser un environnement de build Visual Studio via vcvars.
La plupart des variables d’environnement sont effacées de la session, à l’exception des variables d’environnement spécifiées dans la VCPKG_KEEP_ENV_VARS variable d’environnement et du VCPKG_ENV_PASSTROUGH paramètre triplet.
L’utilisation des --binoptions , ou --python --include--tools, --debug-binprécède les chemins d’accès respectifs du dossier du triplet aux variables d’environnement installed de la session.
Utilisez-les si vous souhaitez installer des outils et des bibliothèques par vcpkg dans la session.
Consultez la documentation d’intégration manuelle du système de génération pour en savoir plus sur la installed hiérarchie du dossier.
Si vous le souhaitez, vous pouvez spécifier une seule commande à exécuter. La session se termine immédiatement après.
Exemples
Créer une session d’environnement de génération
PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.
C:\Users\vcpkg\vcpkg>
Exécuter une seule commande
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).
Conserver les variables d’environnement
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
Ajouter --tools à l’environnement
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.
Options
Toutes les commandes vcpkg prennent en charge un ensemble d’options courantes.
--triplet=<triplet>
Spécifie le triplet à cibler lors de la configuration de l’environnement. Cela affecte la façon dont l’environnement de build Visual Studio est initialisé et les installed chemins utilisés par les autres options.
Pour plus d’informations, consultez --triplet les options courantes .
--bin
Ajoute le dossier installé bin du triplet à la variable d’environnement de PATH la session.
--debug-bin
Ajoute le dossier installé debug/bin du triplet à la variable d’environnement de PATH la session.
--include
Ajoute le dossier installé include du triplet à la variable d’environnement de INCLUDE la session.
--tools
Ajoute le dossier installé tools du triplet à la variable d’environnement de PATH la session.
--python
Ajoute le dossier installé python du triplet à la variable d’environnement de PYTHONPATH la session.