1.
解决方案
在链接生成动态库时,指定下面的链接选项:
LDFLAG+=-read_only_relocs suppress
https://blog.csdn.net/shengpeng3344/article/details/52998224
2.
这里有关于illegal text-relocation的说明
大致意思:当一个全局变量被编译到动态库中,而第三方asm代码需要引用该变量时,连接器会把相对地址付给相应引用,当他们处于一个连接单元时,则不会有问题,当不同单元则就会出问题;应该是连接器的一个bug
https://smallmuou.gitee.io/blog/page/19/