我可以重新定位预构建的ARM二进制文件(静态库)吗?

时间:2016-07-14 23:00:39

标签: android c arm newlib eabi

我有一个静态库(.a),可直接在ARM Cortex-M0 +(arm-none-eabi)上运行。有可能以某种方式修改它或我的工具链,以便我可以在运行android(arm-linux-androideabi)的Cortex-A7上使用该库吗?我无权访问它的构建源。

库不与硬件外围设备交互。 它最初是用Freescale ARM编译器构建的;我正在使用gcc。

当我试图链接它时,我得到了

error: conflicting architecture profiles M/A
warning: {the file} uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail
warning: cannot scan executable section {some number} of {the file} for Cortex-A8 erratum because it has no mapping symbols.

为库中的每个目标文件重复几次。

0 个答案:

没有答案