第44月第9天 iOS开发-illegal text-relocation错误解决

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/




posted @ 2020-05-09 11:17  lianhuaren  阅读(286)  评论(0编辑  收藏  举报