vcpkg_install_msbuild
Warning
이 함수는 더 이상 사용되지 vcpkg_msbuild_install
않습니다.
msbuild 기반 프로젝트를 빌드하고 설치합니다. 이는 vcpkg_build_msbuild()
를 대체합니다.
사용
vcpkg_install_msbuild(
SOURCE_PATH <${SOURCE_PATH}>
PROJECT_SUBPATH <port.sln>
[INCLUDES_SUBPATH <include>]
[LICENSE_SUBPATH <LICENSE>]
[RELEASE_CONFIGURATION <Release>]
[DEBUG_CONFIGURATION <Debug>]
[TARGET <Build>]
[TARGET_PLATFORM_VERSION <10.0.15063.0>]
[PLATFORM <Win32>]
[PLATFORM_TOOLSET <v143>]
[OPTIONS </p:ZLIB_INCLUDE_PATH=X>...]
[OPTIONS_RELEASE </p:ZLIB_LIB=X>...]
[OPTIONS_DEBUG </p:ZLIB_LIB=X>...]
[USE_VCPKG_INTEGRATION]
[ALLOW_ROOT_INCLUDES | REMOVE_ROOT_INCLUDES]
)
매개 변수
SOURCE_PATH
원본 트리의 루트에 대한 경로입니다.
MSBuild는 원본 내 빌드를 사용하므로 원본 트리가 빌드의 임시 위치에 복사됩니다. 이 매개 변수는 해당 복사의 기본이며 모든 XYZ_SUBPATH 옵션의 기본을 형성합니다.
USE_VCPKG_INTEGRATION
프로젝트를 빌드하기 위한 일반 integrate install
통합을 적용합니다.
기본적으로 이 명령을 사용하여 빌드된 프로젝트는 라이브러리를 자동으로 연결하거나 헤더 경로를 설정하지 않습니다.
PROJECT_SUBPATH
에 상대적인 솔루션(.sln
) 또는 프로젝트(.vcxproj
) 파일에 대한 하위 경로입니다 SOURCE_PATH
.
LICENSE_SUBPATH
를 기준으로 라이선스 파일에 대한 하위 경로입니다 SOURCE_PATH
.
INCLUDES_SUBPATH
에 상대적인 포함 디렉터리에 대한 하위 경로입니다 SOURCE_PATH
.
이 매개 변수는 디렉터리여야 하며 후행 슬래시로 끝나서는 안 됩니다.
ALLOW_ROOT_INCLUDES
최상위 포함 파일(예: include/zlib.h
허용됨)을 나타냅니다.
REMOVE_ROOT_INCLUDES
최상위 포함 파일(예: include/Makefile.am
제거됨)을 나타냅니다.
SKIP_CLEAN
중간 파일을 제거해서는 안 됨을 나타냅니다.
이 옵션을 사용하는 포트는 나중에 수동으로 클린 호출 vcpkg_clean_msbuild()
해야 합니다.
RELEASE_CONFIGURATION
릴리스 빌드에 사용되는 구성(/p:Configuration
msbuild 매개 변수)입니다.
DEBUG_CONFIGURATION
디버그 빌드에 사용되는 구성(/p:Configuration
msbuild 매개 변수)입니다.
TARGET_PLATFORM_VERSION
WindowsTargetPlatformVersion(/p:WindowsTargetPlatformVersion
msbuild 매개 변수)입니다.
TARGET
빌드할 MSBuild 대상(/t:<TARGET>
)입니다.
플랫폼
빌드에 사용되는 플랫폼(/p:Platform
msbuild 매개 변수)입니다.
이 기본값은 Visual Studio에서 다음을 만들 때 사용하는 기본값에 대한 값 매핑 VCPKG_TARGET_ARCHITECTURE
으로 .vcxproj
설정됩니다.
x86
은Win32
이 됨x64
은x64
이 됨arm
은ARM
이 됨arm64
은arm64
이 됨
대신 전달하는 .sln
경우 솔루션에서 .vcxproj
사용하는 플랫폼 문자열과 일치하도록 ${VCPKG_TARGET_ARCHITECTURE}
다시 설정해야 할 수 있습니다.
PLATFORM_TOOLSET
빌드에 사용되는 플랫폼 도구 집합(/p:PlatformToolset
msbuild 매개 변수)입니다.
OPTIONS
모든 빌드에 대해 msbuild에 전달되는 추가 옵션입니다.
OPTIONS_RELEASE
릴리스 빌드에 대한 msbuild에 전달되는 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS
.
OPTIONS_DEBUG
디버그 빌드에 대한 msbuild에 전달되는 추가 옵션입니다. 이러한 항목은 .에 추가됩니다 OPTIONS
.
원본
vcpkg