This question在解釋如何獲取elf文件的符號(變量,函數等)方面做得很好。 現在我有符號,我想知道他們在什麼位置(模塊)。 例如,如果我編譯的程序由文件main.c,someFile.h和someFile.c組成。另外我們假設main.c程序包含全局變量int Counter。那麼我怎麼能告訴變量計數器位於main.c?
我試圖編譯NVCC複雜的應用程序,並且需要從MPIC改變編譯++到g ++,自認爲我有這個錯誤: /usr/bin/ld: Dwarf Error: found dwarf version '3', this reader only handles version 2 information. 什麼是矮人?這個錯誤意味着什麼? 任何提示解決它?我在這裏錯過了什麼有用的信息?