0

找出某个变量在内存中的位置我希望在 .data 旁边创建一个新部分,然后使用 PROVIDE。第一步是获取当前的链接器脚本,ld --verbose然后用它来链接-T amd64.ld(amd64.ld 是我保存 ld --vebose 输出的文件)期望我会得到与什么时候相同的最终 ELF没有给出链接描述文件参数 (-T)。但是构建失败并出现 /usr/bin/ld: internal error ../../ld/ldlang.c 4986

使用 gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 和 GNU ld (GNU Binutils for Ubuntu) 2.30

任何人都知道如何与默认链接器脚本链接?

4

1 回答 1

0

The root cause was that -T was given twice, i.e. -Tamd64.ld -Tamd64.ld

于 2021-10-06T15:11:11.403 回答