我有一個鏈接錯誤,我應該在Unix上使用nm
命令修復。鏈接錯誤 - 使用nm修復
如果我有下述連接錯誤:undefined reference to 'program_name'
,和在該對象文件運行nm
時,program_name
符號被示出爲在符號表如下:U program_name
。
我知道program_name
是未定義的,並且定義在另一個需要包含在原始目標文件中的目標文件中。我的問題是:我怎樣才能找到它是哪個對象文件?那可能嗎?我在目錄中有一堆目標文件,它會是其中的一個。有太多的嘗試所有這些。
你也可以將所有的目標文件放到一個歸檔庫中,並與其鏈接。 –
nm -opr * .o; ........ – bmargulies