Portfile 변수 참조
이러한 변수는 모든 포트에서 사용하기 위해 vcpkg에 의해 자동으로 설정됩니다. 포트에서 수정해서는 안 됩니다.
변수의 전체 목록은 vcpkg_common_definitions 모듈에 정의되어 있습니다.
현재 빌드 중인 포트의 이름입니다.
현재 빌드 중인 포트의 버전입니다.
"port-version"을 포함하지 않습니다.
시스템을> 빌드하는 경우 true 값으로 <정의됩니다.
지원되는 시스템:
VCPKG_TARGET_IS_WINDOWS
(UWP 및 MinGW의 경우도 true)VCPKG_TARGET_IS_UWP
VCPKG_TARGET_IS_MINGW
VCPKG_TARGET_IS_LINUX
VCPKG_TARGET_IS_OSX
VCPKG_TARGET_IS_IOS
VCPKG_TARGET_IS_ANDROID
VCPKG_TARGET_IS_FREEBSD
VCPKG_TARGET_IS_OPENBSD
VCPKG_TARGET_IS_EMSCRIPTEN
시스템에서> 빌드하는 경우 true 값으로 <정의됩니다.
지원되는 시스템:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
호스트별 경로 구분 기호입니다.
세미콜론을 포함할 수 있으므로 확장 시 VCPKG_HOST_PATH_SEPARATOR
항상 따옴표를 사용합니다. 예시:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
건물 시스템에 대한 실행 파일 접미사입니다.
이 설정은 Windows 및 ""
다른 플랫폼에서 설정 ".exe"
됩니다.
기본 제공 시스템에 대한 실행 파일 접미사입니다.
이 설정은 언제, ""
그렇지 않은 경우 VCPKG_TARGET_IS_WINDOWS
로 ".exe"
설정됩니다.
건물 시스템의 번들 접미사입니다.
기본 제공 시스템의 번들 접미사입니다.
기본 제공 시스템의 정적 라이브러리 접두사입니다.
CMAKE_STATIC_LIBRARY_PREFIX
을 참조하세요.
기본 제공 시스템의 정적 라이브러리 접미사입니다.
CMAKE_STATIC_LIBRARY_SUFFIX
을 참조하세요.
기본 제공 시스템에 대한 공유(동적) 라이브러리 접두사입니다.
CMAKE_SHARED_LIBRARY_PREFIX
을 참조하세요.
기본 제공 시스템에 대한 공유(동적) 라이브러리 접미사입니다.
CMAKE_SHARED_LIBRARY_SUFFIX
을 참조하세요.
기본 제공 시스템의 라이브러리 접두사를 가져옵니다.
CMAKE_IMPORT_LIBRARY_PREFIX
을 참조하세요.
기본 제공 시스템의 라이브러리 접미사를 가져옵니다.
CMAKE_IMPORT_LIBRARY_SUFFIX
을 참조하세요.
포트파일의 호출에 find_library()
사용되는 접두사입니다.
다음으로 설정됩니다.
포트파일의 호출에 find_library()
사용되는 접미사입니다.
빌드할 트리플렛의 이름입니다.
대상 트리플렛에 대해 설치된 파일의 절대 경로입니다.
건물 시스템과 일치하는 트리플렛의 이름입니다.
호스트 트리플렛에 대해 설치된 파일의 절대 경로입니다.
vcpkg가 건물 컴퓨터와 다른 시스템에 대해 컴파일되는지 여부입니다.
이는 비교 및 같음 TARGET_TRIPLET
과 HOST_TRIPLET
동일합니다. 삼중항이 다른 경우 포트는 빌드 결과를 실행할 수 있다고 가정해서는 안 됩니다.
예를 들어 MacOS VCPKG_CROSSCOMPILING
에서 Android용으로 컴파일하는 경우 실제 값으로 설정됩니다.
vcpkg 피드백
vcpkg은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.