Compartir a través de


vcpkg env

Sinopsis

Nota:

Este comando solo se admite en Windows.

vcpkg env [<optional command>] [--triplet=<triplet>] [--options]

Descripción

Crea un entorno de compilación limpio en el terminal actual. El entorno creado es una cmd sesión inicializada para que coincida con la que usa vcpkg para compilar puertos.

La configuración de la sesión depende de la configuración de triplet. Use la --triplet opción para especificar el triplete al que se va a dirigir; de lo contrario, se deduce un triplete predeterminado. En función de la configuración, puede inicializar un entorno de compilación de Visual Studio a través vcvarsde .

La mayoría de las variables de entorno se borran de la sesión, a excepción de las variables de entorno especificadas en la VCPKG_KEEP_ENV_VARS variable de entorno y la VCPKG_ENV_PASSTROUGH configuración triple.

Con las --binopciones , --debug-bin, --include, --toolso --python antepone las rutas de acceso respectivas de la carpeta del installed tripleto a las variables de entorno de la sesión. Úselos si desea que las herramientas y bibliotecas estén instaladas por vcpkg en la sesión. Consulte la documentación de integración manual del sistema de compilación para obtener más información sobre la jerarquía de la installed carpeta.

Opcionalmente, puede especificar un único comando que se va a ejecutar. La sesión finalizará inmediatamente después.

Ejemplos

Creación de una sesión de entorno de compilación

PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.

C:\Users\vcpkg\vcpkg>

Ejecución de un único 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).

Conservar variables de entorno

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

Agregar --tools al entorno

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.

Opciones

Todos los comandos vcpkg admiten un conjunto de opciones comunes.

--triplet=<triplet>

Especifica el triplete al que se va a establecer como destino al configurar el entorno. Esto afecta a cómo se inicializa el entorno de compilación de Visual Studio y las installed rutas de acceso usadas por las otras opciones.

Consulte --triplet en las opciones comunes para obtener más información.

--bin

Agrega la carpeta instalada bin del triplet a la variable de entorno de PATH la sesión.

--debug-bin

Agrega la carpeta instalada debug/bin del triplet a la variable de entorno de PATH la sesión.

--include

Agrega la carpeta instalada include del triplet a la variable de entorno de INCLUDE la sesión.

--tools

Agrega la carpeta instalada tools del triplet a la variable de entorno de PATH la sesión.

--python

Agrega la carpeta instalada python del triplet a la variable de entorno de PYTHONPATH la sesión.