【发布时间】:2018-11-23 06:56:55
【问题描述】:
我正在建造一个精灵目标。我有一个链接器脚本,我在其中输入了一些符号位置,例如(这些符号定义在不同的位置,例如 ROM,其地址在下面提供),
A = 0x12345678;
B = 0x1234567c;
D = 0x1234568c;
在 C 代码中,我可以使用这些变量 A 和 B 而无需声明它们是预期的。 我想知道我是否可以覆盖符号 D,即我当前的可执行文件可以有自己的 D 声明。在这种情况下,链接器应该忽略 D。有没有办法将链接脚本中的符号声明为“弱”?这样链接器只有在没有在任何链接对象中声明时才能使用“输入符号”。
【问题讨论】: