vcpkg_configure_make
프로젝트의 디버그 및 릴리스 빌드에 대한 구성을 구성합니다.
사용
vcpkg_configure_make(
SOURCE_PATH <${SOURCE_PATH}>
[AUTOCONFIG]
[USE_WRAPPERS] [NO_WRAPPERS]
[DETERMINE_BUILD_TRIPLET]
[BUILD_TRIPLET "--host=x64 --build=i686-unknown-pc"]
[NO_ADDITIONAL_PATHS]
[CONFIG_DEPENDENT_ENVIRONMENT <SOME_VAR>...]
[CONFIGURE_ENVIRONMENT_VARIABLES <SOME_ENVVAR>...]
[ADD_BIN_TO_PATH]
[DISABLE_VERBOSE_FLAGS]
[NO_DEBUG]
[SKIP_CONFIGURE]
[PROJECT_SUBPATH <${PROJ_SUBPATH}>]
[PRERUN_SHELL <${SHELL_PATH}>]
[OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
[OPTIONS_RELEASE <-DOPTIMIZE=1>...]
[OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
)
매개 변수
SOURCE_PATH
를 포함하는 디렉터리를 지정합니다 configure
/configure.ac
.
규칙에 따라 일반적으로 포트파일에서 변수 SOURCE_PATH
로 설정됩니다.
PROJECT_SUBPATH
를 포함하는 디렉터리를 지정합니다 configure
/configure.ac
.
규칙에 따라 일반적으로 포트파일에서 변수 SOURCE_PATH
로 설정됩니다.
SKIP_CONFIGURE
구성 프로세스 건너뛰기
USE_WRAPPERS
autotools ar-lib 및 컴파일 래퍼 사용(windows cl 및 lib에만 적용됨)
NO_WRAPPERS
autotools ar-lib 및 컴파일 래퍼의 사용을 비활성화합니다(windows cl 및 lib에만 적용됨).
BUILD_TRIPLET
구성할 사용자 지정 --build/--target/--host를 전달하는 데 사용됩니다. VCPKG_MAKE_BUILD_TRIPLET 전역적으로 덮어쓸 수 있습니다.
DETERMINE_BUILD_TRIPLET
세 쌍둥이를 선택하기 위한 자동 도구 규칙을 따르는 구성 스크립트가 있는 포트의 경우
NO_ADDITIONAL_PATHS
구성 호출에 대한 --prefix를 제외하고 추가 경로를 전달하지 마세요.
AUTOCONFIG
자동 구성을 사용하여 구성 파일을 생성해야 합니다.
PRERUN_SHELL
구성 전에 호출해야 하는 스크립트(자동 구성을 호출하거나 구성하기만 하는 일괄 처리 파일에는 사용하지 않음)
ADD_BIN_TO_PATH
실행 파일이 트리 내 DLL에 대해 실행될 수 있도록 구성하는 동안 경로에 적절한 릴리스 및 디버그 bin\
디렉터리를 추가합니다.
DISABLE_VERBOSE_FLAGS
구성할 '--disable-silent-rules --verbose'를 전달하지 마세요.
OPTIONS
구성 중에 구성하기 위해 전달된 추가 옵션입니다.
OPTIONS_RELEASE
릴리스 구성 중에 구성하기 위해 전달된 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS
.
OPTIONS_DEBUG
디버그 구성 중에 구성하기 위해 전달된 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS
.
CONFIG_DEPENDENT_ENVIRONMENT
설정할 추가 구성 종속 환경 변수 목록입니다. SOMEVAR를 전달하여 환경을 설정하고 SOMEVAR_(DEBUG|RELEASE) 포트파일에서 적절한 값으로 설정된 일반 환경 변수는 포트파일 자체 내에서 설정할 수 있습니다.
CONFIGURE_ENVIRONMENT_VARIABLES
구성 호출을 통해 전달할 추가 환경 변수 목록입니다.
주의
이 명령은 구성할 많은 일반적인 인수를 제공합니다. 전체 목록을 보려면 원본을 검사합니다.
예제
Source
vcpkg
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기