如何向 GCC 默认链接描述文件添加新的内存部分?

djo*_*dal 4 c linker gcc

GCC 链接器的 -T 命令替换了默认的链接器脚本。但我不想替换默认的链接器脚本。我想将我的新部分定义附加到现有的默认链接器脚本中。

如何向默认链接描述文件添加新的内存部分?

sim*_*urg 5

我认为没有直接的方法可以做你想做的事。

不过,您可以做的是ld打印默认脚本文件(使用-Wl,-verbose===============s之间的部分是链接器脚本),将其放入一个文件中,使用您的添加修改文件,最后将其作为链接器提供给您的链接命令脚本。

编写一个执行此操作的脚本并将其集成到您的构建脚本中应该相当容易。

  • 有一种方法可以将自定义数据插入到默认链接描述文件中。请参阅:/sf/answers/505772991/ (2认同)