工具/软件:TI C/C++编译器
我仍在处理 https://e2e.ti.com/support/tools/ccs/f/81/t/768585中描述的同一个基本问题、 我想检查并查看建议是否已更改或是否已解决。
我需要一种方法来将特定输出段放置在给定存储器范围的最后。 我最近遇到了一个问题、即我们需要此属性的段碰巧是最后一个、但一旦我们增大其大小、链接器就决定将其放置在略小的段之前。 使用 HIGH 说明符也不能满足我们的要求、因为无论我们是否实际需要它、它都需要使用该区域中的所有空间。 突然的排序变化是一个意外的结果、这是因为它与 GNU 连接器不同、GNU 连接器将按照输出段默认显示的顺序放置输出段; 我认为这篇文章最初是在考虑到这种行为的情况下编写的、而最初的作者碰巧很幸运、"必须是最后的"部分也是最小的、但这不是一个保证。