Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создайте проект cmake с пользовательским целевым объектом установки.
Обычно CMake использует целевой объект install для сборки и копирования двоичных файлов в CMAKE_INSTALL_PREFIXфайл. В редких случаях проект может иметь более конкретные целевые объекты, которые следует использовать вместо этого.
Порты должны предпочитать вызовы vcpkg_cmake_install() , если это возможно.
Использование
vcpkg_cmake_build(
[TARGET <target>]
[LOGFILE_BASE <base>]
[DISABLE_PARALLEL]
[ADD_BIN_TO_PATH]
)
Чтобы использовать эту функцию, необходимо зависеть от вспомогательного порта vcpkg-cmake:
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
Параметры
Все поддерживаемые параметры vcpkg_cmake_install() поддерживаются vcpkg_cmake_build(). Дополнительные сведения о его параметрах см. в разделе vcpkg_cmake_install().
ЦЕЛЕВОЙ ОБЪЕКТ
Целевой объект CMake для сборки.
Если этот параметр не передается, целевой объект не будет передан в сборку.
LOGFILE_BASE
Альтернативное корневое имя для журналов.
По умолчанию — build-${TARGET_TRIPLET}. Он не должен содержать разделители путей. Журналы будут созданы в соответствии с шаблоном. ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log
Примеры
vcpkg_from_github(OUT_SOURCE_PATH source_path ...)
vcpkg_cmake_configure(
SOURCE_PATH "${source_path}"
OPTIONS
-DBUILD_EXAMPLES=OFF
-DBUILD_TESTS=OFF
)
vcpkg_cmake_build(TARGET my.install.target)
Поиск microsoft/vcpkg для примеров
Замечания
Эта команда заменяет vcpkg_build_cmake().