C++ GNU链接器脚本-如何自动将代码分发到多个不连续的部分
我正在修改一个现有的C++ GNU链接器脚本-如何自动将代码分发到多个不连续的部分,c++,c,gcc,linker,linker-scripts,C++,C,Gcc,Linker,Linker Scripts,我正在修改一个现有的.ld,我有两个代码的flash部分。这两个flash部分是不连续的,因此我不能仅仅扩展其中一个部分的定义来包括另一个部分 目前,所有代码都可以放入sec1中,但如果我关闭空间优化,它就不适合 问题 如何编写.ld来表示将尽可能多的代码放入sec1中,然后放入sec2中,然后第3节。。。等 我知道如何将特定的.obj放在特定部分,但这不是我想要的,因为我需要随着代码的变化不断修改.ld。您需要手动指定一个闪存中的内容和另一个闪存中的内容。链接器脚本最多只能指定一个闪存的内容,
.ld
,我有两个代码的flash部分。这两个flash部分是不连续的,因此我不能仅仅扩展其中一个部分的定义来包括另一个部分
目前,所有代码都可以放入sec1
中,但如果我关闭空间优化,它就不适合
问题
如何编写.ld
来表示将尽可能多的代码放入sec1
中,然后放入sec2
中,然后<代码>第3节。。。等
我知道如何将特定的
.obj
放在特定部分,但这不是我想要的,因为我需要随着代码的变化不断修改.ld
。您需要手动指定一个闪存中的内容和另一个闪存中的内容。链接器脚本最多只能指定一个闪存的内容,而另一个闪存将使用通配符接收其余内容。