2016-11-15 30 views
0

我正在使用特定部分來存儲我的變量,以便它們在內存中連續。 我想引用存儲我的變量的內存區域。C編譯器和鏈接器部分命名

我遇到了鏈接器提供的__start_XXX和__stop_XXX符號的用法,XXX是節名稱。

我一直在尋找關於__start_和__stop_符號定義的文檔。 此外,該部分的名稱對其有影響:部分通常以點「.mysection」開頭,以點開頭的部分似乎與不相同。這是在哪個文件中定義的?

附加問題: 我可以使用排序在我的鏈接器文件中排序該部分。 如何訂購每個部分下的元素?

問候

回答

0
  1. 文檔:

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

您正在使用哪個工具集?在GCC的情況下,這鏈路將幫助你Linker Scripts

  • 其他問題:
  • 對象在所述存儲器(鏈接二進制)的順序對應於給定文件的順序鏈接器。