Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用MIPS arch构建boringSSL?_Android_Mips64_Boringssl - Fatal编程技术网

Android 如何使用MIPS arch构建boringSSL?

Android 如何使用MIPS arch构建boringSSL?,android,mips64,boringssl,Android,Mips64,Boringssl,我正在尝试为我的Android项目在主分支构建boringSSL。我需要构建它来支持MIPS和MIPS64。但是,CMakeLists.txt文件根本没有这个arch的定义,我在生成构建脚本时出错 我做了一些简单的更新来取消阻止构建脚本: elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips") set(ARCH "mips") elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips64") set(A

我正在尝试为我的Android项目在主分支构建boringSSL。我需要构建它来支持MIPS和MIPS64。但是,
CMakeLists.txt
文件根本没有这个arch的定义,我在生成构建脚本时出错

我做了一些简单的更新来取消阻止构建脚本:

elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips")
  set(ARCH "mips")
elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips64")
  set(ARCH "mips64")

到目前为止,构建工作正常。但我认为谷歌禁用MIPS支持是有原因的。我想知道我会遇到什么风险/问题。

如果你注意的话,ARCH只用于为Android上的arm架构添加特殊标志

只需删除:

else()
message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR})
并在${ARCH}用法周围添加双引号,如下所示:

"${ARCH}"

是的,我知道我可以通过修改构建脚本来绕过该错误。但我也想知道谷歌为什么不支持它。可能有风险吗?BoringSSL是一个供谷歌内部使用的库,它不打算用作一般的第三方库。MIPS Android设备的数量不值得支持它。您是否尝试过查找MIPS设备?不久前,我从中国找到了一款便宜的平板电脑,但它是唯一的一款。我不得不同意这一点:)