需要解释链接器(ld)错误“绝对寻址..在可滑动图像中不允许”

时间:2011-03-21 12:55:50

标签: xcode gcc linker-errors ld

我创建了“bundle”xcode目标并将其与几个静态库链接。我得到了“绝对寻址(也许是-mdynamic-no-pic)......在......中不允许使用滑动图像。使用'-read_only_relocs suppress'来启用文本重定位。在我添加了-read_only_relocs后抑制到其他链接器标志,目标构建得很好,但我没有任何关于错误的线索以及该标志如何修复它。有人可以向我解释所有这些东西吗?

2 个答案:

答案 0 :(得分:0)

您应该取消选中目标构建设置中的“生成位置相关代码”。

答案 1 :(得分:0)

使用Xcode 4.1或之前的工作。