与LLD链接时禁用重定位

时间:2018-08-06 11:24:13

标签: llvm relocation lld

lld是否有一个选项,将告诉它不要执行重定位。我不需要PIC代码,只希望不执行重定位。 (是的,我知道这将导致可执行文件无法正常工作。)

1 个答案:

答案 0 :(得分:0)

事实证明这是一个简单且显而易见的解决方案-只需传递-r--relocatable。然后它将不应用重定位,而是将其存储在输出文件中。

编辑:不幸的是,这并没有达到我想要的效果,因为您不能同时使用--gc-sections--relocatable