第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/




原文地址:https://www.cnblogs.com/javastart/p/12856137.html