这里汇编导入了一个c函数
extern "C" JNIEXPORT int32_t JNICALL mod_for_asm(int32_t num, int32_t mod)
然后掉这个函数的时候使用blx mod_for_asm就会异常,但是bl就可以调用...
使用
ldr r2,=mod_for_asm
blx r2
会编译错误,具体错误如下
warning: shared library text segment is not shareable
error: treating warnings as errors
百度查了一下,是因为安卓高版本禁止重定位
现在问题来了
这是什么问题??
阿巴 阿巴
顺便伸手安卓方面的arm汇编资料