vcpkg_install_msbuild
Предупреждение
Эта функция не рекомендуется использовать в пользу 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]
)
Путь к корню исходного дерева.
Так как MSBuild использует сборки из источника, исходное дерево будет скопировано в временное расположение для сборки. Этот параметр является основой для этого копирования и формирует базу для всех параметров XYZ_SUBPATH.
Примените обычную integrate install
интеграцию для создания проекта.
По умолчанию проекты, созданные с помощью этой команды, не будут автоматически связывать библиотеки или задавать пути заголовка.
Подпуть к файлу решения (.sln
) или проекта (.vcxproj
) относительно SOURCE_PATH
.
Подпатка к файлу лицензии относительно SOURCE_PATH
.
Подпатка к каталогу включаемого SOURCE_PATH
объекта относительно .
Этот параметр должен быть каталогом и не должен заканчиваться косой чертой.
Указывает, что необходимо разрешить файлы верхнего уровня (например, include/zlib.h
должны быть разрешены).
Указывает, что необходимо удалить файлы верхнего уровня (например, include/Makefile.am
следует удалить).
Указывает, что промежуточные файлы не должны быть удалены.
Порты, использующие этот параметр, должны позже вызываться vcpkg_clean_msbuild()
вручную.
Конфигурация (/p:Configuration
параметр msbuild), используемая для сборок выпуска.
Конфигурация (/p:Configuration
параметр msbuild), используемая для сборок отладки.
WindowsTargetPlatformVersion (/p:WindowsTargetPlatformVersion
параметр msbuild).
Целевой объект MSBuild для сборки (/t:<TARGET>
).
Платформа (/p:Platform
параметр msbuild), используемый для сборки.
Это значение по умолчанию сопоставляется VCPKG_TARGET_ARCHITECTURE
со значениями по умолчанию, используемыми Visual Studio при создании .vcxproj
:
x86
заменяется наWin32
.x64
заменяется наx64
.arm
заменяется наARM
.arm64
заменяется наarm64
.
При передаче вместо нее .sln
.vcxproj
может потребоваться вернуться в ${VCPKG_TARGET_ARCHITECTURE}
соответствие со строками платформы, используемыми решениями.
Набор инструментов платформы (/p:PlatformToolset
параметр msbuild), используемый для сборки.
Дополнительные параметры, переданные в msbuild для всех сборок.
Дополнительные параметры, передаваемые в msbuild для сборок выпуска. Это в дополнение к OPTIONS
.
Дополнительные параметры, передаваемые в msbuild для сборок отладки. Это в дополнение к OPTIONS
.
Отзыв о vcpkg
vcpkg — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: