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

How to add new memory sections to the GCC default linker script?

GCC 链接器的 -T 命令 replaces the default linker script。 但我不想替换默认的链接描述文件。 我想将我的新节定义附加到现有的默认链接描述文件。

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

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

你可以做的是 ld 打印默认脚本文件(-Wl,-verbose===============s 之间的部分是 linker 脚本), 把它放在一个文件中,用你的添加修改文件,最后将它作为 linker 脚本提供给你的 link 命令。

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