如何修复--warn-shared-textrel警告?

时间:2013-08-22 15:34:46

标签: shared-libraries

当我尝试构建共享库时,我会看到警告消息

  

警告:共享库文本段不可共享

当我设置标志--no-warn-shared-textrel时,一切正常。

设置标志--warn-shared-textrel时警告消息的原因是什么?如何解决?

谢谢!

1 个答案:

答案 0 :(得分:2)

通常的解决方法是确保使用-fPIC进行编译。由于动态链接器的工作方式,共享库不能依赖于位置相关的代码。

此处提供更多信息:http://wiki.gentoo.org/wiki/Hardened/Introduction_to_Position_Independent_Code