환경 변수

VCPKG_DOWNLOADS

이 환경 변수는 내부 downloads/ 디렉터리 대신 다운로드를 저장하는 데 사용할 기존 디렉터리로 설정할 수 있습니다. 항상 절대 경로로 설정해야 합니다.

VCPKG_FEATURE_FLAGS

이 환경 변수는 vcpkg에서 기본값으로 구분된 쉼표로 구분된 기능 목록으로 설정할 수 있습니다. 이러한 기능은 예고 없이 변경될 수 있으며 매우 불안정한 것으로 간주되어야 합니다.

현재는 기본값이 벗어난 기능 플래그가 없습니다.

편집기

이 환경 변수는 사용할 vcpkg edit실행 파일의 전체 경로로 설정할 수 있습니다. 명령 관련 도움말을 참조 vcpkg help edit 하세요.

VCPKG_ROOT

이 환경 변수는 vcpkg 인스턴스의 루트로 사용할 디렉터리로 설정할 수 있습니다. vcpkg 실행 파일이 유효한 루트 내에 있지 않고 명령줄 스위치 --vcpkg-root 를 사용하지 않는 경우에만 사용됩니다.

VCPKG_VISUAL_STUDIO_PATH

이 환경 변수는 컴퓨터의 Visual Studio 인스턴스에 대한 전체 경로로 설정할 수 있습니다. 이 Visual Studio 인스턴스는 트리플렛이 삼중자 설정을 통해 재정의 VCPKG_VISUAL_STUDIO_PATH 하지 않는 경우에 사용됩니다.

예: D:\2017

VCPKG_DEFAULT_TRIPLET

이 환경 변수는 명령줄에서 정규화되지 않은 삼중자 참조에 사용되는 삼중자 이름으로 설정할 수 있습니다.

VCPKG_DEFAULT_HOST_TRIPLET

이 환경 변수는 명령줄의 정규화되지 않은 호스트 포트 참조 및 종속성 목록의 모든 호스트 포트 참조에 사용되는 삼중항 이름으로 설정할 수 있습니다. 자세한 내용은 호스트 종속성 설명서를 참조하세요.

VCPKG_OVERLAY_PORTS

이 환경 변수는 명령줄에 나열된 경로 이후에 고려되는 추가 오버레이 포트 경로를 추가합니다. 플랫폼 종속 PATH 구분 기호를 사용하여 오버레이에 대한 경로 나열(Windows ; | 기타 :)

예제(Windows): C:\custom-ports\boost;C:\custom-ports\sqlite3

VCPKG_OVERLAY_TRIPLETS

이 환경 변수를 사용하면 사용자가 세 쌍둥이를 검색할 디렉터리를 추가할 수 있습니다.

플랫폼 종속 PATH 구분 기호(Windows ;, 기타 :)를 사용하여 오버레이에 대한 경로를 나열합니다.

예제를 보려면 세 쌍둥이를 오버레이하는 예제를 참조하세요.

VCPKG_FORCE_SYSTEM_BINARIES

이 환경 변수가 설정된 경우 CMake 및 Ninja의 다운로드를 표시하지 않고 시스템 이진 파일을 강제로 사용합니다.

VCPKG_FORCE_DOWNLOADED_BINARIES

이 환경 변수(설정된 경우)는 시스템 이진 파일의 사용을 무시하고 항상 vcpkg에 정의된 버전을 다운로드하여 사용합니다.

VCPKG_KEEP_ENV_VARS

이 환경 변수는 빌드 환경에 전파될 환경 변수 목록으로 ;구분하여 설정할 수 있습니다.

유지된 변수의 값은 패키지 API에서 추적되지 않으며 변경될 때 다시 작성되지 않습니다. 변경 시 다시 작성을 수행해야 하는 환경 변수를 전달하려면 다음을 참조하세요 VCPKG_ENV_PASSTHROUGH.

예: FOO_SDK_DIR;BAR_SDK_DIR

VCPKG_MAX_CONCURRENCY

이 환경 변수는 기본 빌드 시스템에 사용되는 동시성의 양을 제한합니다. 지정되지 않은 경우 기본값은 논리 코어 + 1입니다.

VCPKG_DEFAULT_BINARY_CACHE

이 환경 변수는 기본 위치를 리디렉션하여 이진 패키지를 저장합니다. 자세한 내용은 이진 캐싱을 참조하세요.

VCPKG_BINARY_SOURCES

이 환경 변수는 이진 소스를 추가하거나 제거합니다. 자세한 내용은 이진 캐싱을 참조하세요.

VCPKG_NUGET_REPOSITORY

이 환경 변수는 생성된 NuGet 패키지의 메타데이터를 변경합니다. 자세한 내용은 이진 캐싱을 참조하세요.

VCPKG_USE_NUGET_CACHE

이 환경 변수를 사용하면 모든 nuget 기반 이진 소스에 대해 NuGet의 캐시를 사용할 수 있습니다. 자세한 내용은 이진 캐싱을 참조하세요.

X_VCPKG_NUGET_PREFIX

NuGet 이진 캐시에서 푸시되거나 복원된 모든 이진 패키지의 이름에 접두사를 추가합니다.

예를 들어 다음으로 vcpkg_demo- 설정된 경우 X_VCPKG_NUGET_PREFIXzlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg이진 패키지가 됩니다.vcpkg_demo-zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg

X_VCPKG_ASSET_SOURCES

참고 항목

이 섹션에서는 언제든지 변경하거나 제거할 수 있는 vcpkg의 실험적 기능에 대해 설명합니다.

이 환경 변수를 사용하면 모든 SHA512 태그가 지정된 자산에 대해 프라이빗 미러 사용할 수 있습니다. 자세한 내용은 자산 캐싱을 참조하세요.

VCPKG_NO_CI

설정하면 VCPKG_NO_CI vcpkg의 CI 환경 검색 추론이 비활성화됩니다.

VSLANG

이 환경 변수는 vcpkg에서 메시지를 표시하는 데 사용하는 언어를 설정합니다. 지원되는 14개의 LCID(로캘 식별자, 언어에 해당하는 4 바이트 값) 중 하나로 설정해야 합니다.

예: 1033은 영어(미국) 언어에 해당합니다. 지원되는 LCID의 전체 목록은 지역화를 참조 하세요.

ACTIONS_CACHE_URL

이 환경 변수는 GitHub Actions 캐시의 URL입니다. 자세한 내용은 이진 캐싱을 참조하세요.

ACTIONS_RUNTIME_TOKEN

이 환경 변수는 GitHub Actions 캐시에 대한 액세스 토큰입니다. 자세한 내용은 이진 캐싱을 참조하세요.