Как собрать boringSSL с аркой MIPS?
Я пытаюсь собрать boringSSL в основной ветке для моего проекта Android. Мне нужно собрать его для поддержки MIPS и MIPS64. Тем не менее CMakeLists.txt
Файл просто не имеет определения для этой арки, и я получил ошибку при создании сценария сборки.
Я сделал простое обновление, чтобы разблокировать скрипт сборки:
elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips")
set(ARCH "mips")
elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips64")
set(ARCH "mips64")
Сборка работает до сих пор. Но я думаю, что Google отключить поддержку MIPS по причине. И я хочу знать, с какими рисками / проблемами я столкнулся бы.
1 ответ
Если вы обратите внимание, ARCH используется только для добавления специальных флагов для архитектуры руки на Android.
Просто удалите:
else()
message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR})
и добавьте двойные кавычки около ${ARCH}, как показано ниже:
"${ARCH}"