用途
顯示關於對象文件、可執行文件以及對象文件庫里的符號信息。
語法
nm [ -A ] [ -C ] [ -X {32|64|32_64}] [ -f ] [ -h ] [ -l ] [ -p ] [ -r ] [ -T ] [ -v ] [ -B | -P ] [ -e | -g | -u ] [ -d | -o | -x | -tFormat ] File ...
描述
nm 命令顯示關於指定 File 中符號的信息,文件可以是對象文件、可執行文件或對象文件庫。 如果文件沒有包含符號信息,nm 命令報告該情況,但不把它解釋為出錯條件。 nm 命令缺省情況下報告十進制符號表示法下的數字值。
nm 命令把以下符號信息寫入標准輸出:
- 庫或對象名
如果您指定了 -A 選項,則 nm 命令 只報告與該文件有關的或者庫或者對象名。
- 符號名稱
- 符號類型
nm 命令使用以下符號(用同樣的字符表示弱符號作為全局符號)之一來表示文件符號類型:
A Global absolute 符號。 a Local absolute 符號。 B Global bss 符號。 b Local bss 符號。 D Global data 符號。 d Local data 符號。 f 源文件名稱符號。 T Global text 符號。 t Local text 符號。 U 未定義符號。 - 值
- 大小
如果可應用,nm 命令報告與符號有關的大小。
標志
注:
nm 命令支持
-- (雙連字符)標志。如果文件名會被曲解為一個選項,該標志區別於
File 操作數。 例如,要指定文件名以連字符開始,請使用
-- 標志。
退出狀態
該命令返回下列出口值:
0 | 成功完成。 |
>0 | 發生錯誤。 |