영어로 읽기

다음을 통해 공유


vcpkg env

개요

참고

이 명령은 Windows에서만 지원됩니다.

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

설명

현재 터미널에서 클린 빌드 환경을 만듭니다. 생성된 환경은 vcpkg가 cmd 포트를 빌드하는 데 사용하는 것과 일치하도록 초기화된 세션입니다.

세션의 구성은 세 쌍둥이 설정따라 달라집니다. --triplet 이 옵션을 사용하여 대상으로 삼중자를 지정하고, 그렇지 않으면 기본 트리플렛이 추론됩니다. 설정에 따라 .를 통해 vcvarsVisual Studio 빌드 환경을 초기화할 수 있습니다.

환경 변수 및 삼중값 설정에 지정된 VCPKG_KEEP_ENV_VARS 환경 변수를 제외하고 대부분의 환경 변수 VCPKG_ENV_PASSTROUGH 는 세션에서 지워집니다.

--bin, --debug-bin, --include--tools또는 --python 옵션을 사용하면 세션의 환경 변수에 대한 삼중자 폴더의 installed 해당 경로 앞에 추가됩니다. vcpkg에서 설치한 도구 및 라이브러리를 세션에서 사용할 수 있도록 하려는 경우 사용합니다. 폴더의 계층 구조에 대한 installed 자세한 내용은 빌드 시스템 수동 통합 설명서를 참조하세요.

필요에 따라 실행할 단일 명령을 지정할 수 있습니다. 세션은 나중에 즉시 종료됩니다.

예제

빌드 환경 세션 만들기

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

C:\Users\vcpkg\vcpkg>

단일 명령 실행

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).

환경 변수 유지

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

환경에 추가 --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.

옵션

모든 vcpkg 명령은 일반적인 옵션 집합 을 지원합니다.

--triplet=<triplet>

환경을 구성할 때 대상으로 지정할 삼중항을 지정합니다. 이는 Visual Studio 빌드 환경을 초기화하는 방법과 다른 옵션에서 installed 사용하는 경로에 영향을 줍니다.

자세한 내용은 일반적인 옵션을 참조 --triplet 하세요.

--bin

세션의 환경 변수에 트리플렛의 PATH 설치된 bin 폴더를 추가합니다.

--debug-bin

세션의 환경 변수에 트리플렛의 PATH 설치된 debug/bin 폴더를 추가합니다.

--include

세션의 환경 변수에 트리플렛의 INCLUDE 설치된 include 폴더를 추가합니다.

--tools

세션의 환경 변수에 트리플렛의 PATH 설치된 tools 폴더를 추가합니다.

--python

세션의 환경 변수에 트리플렛의 PYTHONPATH 설치된 python 폴더를 추가합니다.