2012-06-14 21 views
0

This question在解釋如何獲取elf文件的符號(變量,函數等)方面做得很好。獲取a.out文件中的符號位置

現在我有符號,我想知道他們在什麼位置(模塊)

例如,如果我編譯的程序由文件main.csomeFile.hsomeFile.c組成。另外我們假設main.c程序包含全局變量int Counter。那麼我怎麼能告訴變量計數器位於main.c?

+0

將C文件編譯爲各自的目標文件(不將這些目標文件鏈接在一起)。如果你要檢查這些目標文件,你會得到你的答案。 – dirkgently

+0

大部分文件都依賴於其他文件,因此可能無法單獨編譯文件。 –

回答

1

答案在here。 。