vcpkg_acquire_msys
Скачайте и подготовьте экземпляр MSYS2.
Использование
vcpkg_acquire_msys(<MSYS_ROOT_VAR>
PACKAGES <package>...
[NO_DEFAULT_PACKAGES]
[DIRECT_PACKAGES <URL> <SHA512> <URL> <SHA512> ...]
)
Параметры
MSYS_ROOT_VAR
Переменная вне, которая будет задана для пути к MSYS2.
ПАКЕТЫ
Список пакетов для получения в msys.
Чтобы убедиться, что пакет доступен: vcpkg_acquire_msys(MSYS_ROOT PACKAGES make automake1.16)
NO_DEFAULT_PACKAGES
Исключите обычные базовые пакеты.
Список базовых пакетов включает: bash, coreutils, sed, grep, gawk, gzip, diffutils, make и pkg-config
DIRECT_PACKAGES
Список пар URL/SHA512 для получения в msys.
Этот параметр можно использовать портом для частного расширения списка пакетов msys для получения. URL-адреса можно найти на веб-сайте msys2 и должен быть прямой ссылкой на архив:
https://repo.msys2.org/mingw/i686/mingw-w64-i686-gettext-0.19.8.1-9-any.pkg.tar.zst
Примечания.
Вызов, который vcpkg_acquire_msys
обычно следует за вызовом bash.exe
:
vcpkg_acquire_msys(MSYS_ROOT)
set(BASH ${MSYS_ROOT}/usr/bin/bash.exe)
vcpkg_execute_required_process(
COMMAND "${BASH}" --noprofile --norc "${CMAKE_CURRENT_LIST_DIR}\\build.sh"
WORKING_DIRECTORY "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel"
LOGNAME "build-${TARGET_TRIPLET}-rel"
)
Примеры
Оригинал
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по