2016-11-15 66 views
0

我正在使用特定部分来存储我的变量,以便它们在内存中连续。 我想引用存储我的变量的内存区域。C编译器和链接器部分命名

我遇到了链接器提供的__start_XXX和__stop_XXX符号的用法,XXX是节名称。

我一直在寻找关于__start_和__stop_符号定义的文档。 此外,该部分的名称对其有影响:部分通常以点“.mysection”开头,以点开头的部分似乎与不相同。这是在哪个文件中定义的?

附加问题: 我可以使用排序在我的链接器文件中排序该部分。 如何订购每个部分下的元素?

问候

回答

0
  1. 文档:

的部分的位置是不相关的所使用的段名的字母顺序。

您正在使用哪个工具集?在GCC的情况下,这链路将帮助你Linker Scripts

  • 其他问题:
  • 对象在所述存储器(链接二进制)的顺序对应于给定文件的顺序链接器。