当我尝试构建共享库时,我会看到警告消息
警告:共享库文本段不可共享
当我设置标志--no-warn-shared-textrel
时,一切正常。
设置标志--warn-shared-textrel
时警告消息的原因是什么?如何解决?
谢谢!
答案 0 :(得分:2)
通常的解决方法是确保使用-fPIC
进行编译。由于动态链接器的工作方式,共享库不能依赖于位置相关的代码。
此处提供更多信息:http://wiki.gentoo.org/wiki/Hardened/Introduction_to_Position_Independent_Code