9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習電腦>操作系統>Linux教程>

nm命令的使用教程

時間: 春健736 分享

  nm 命令顯示關于指定 File 中符號的信息,文件可以是對象文件、可執行文件或對象文件庫。下面跟著學習啦小編一起來了解一下nm 命令怎么用吧。

  nm 命令用法詳解

  用途

  顯示有關對象文件、可執行文件以及對象文件庫里的符號信息。

  語法

  nm [ -A ] [ -C ] [ -X {32|64|32_64|d64| any}] [ -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 Source file name 符號。
L Global thread-local 符號 (TLS)。
l Static thread-local 符號 (TLS)。
T Global text 符號。
t Local text 符號。
U Undefined 符號。

  值

  大小

  如果可應用,nm 命令報告與符號有關的大小。

  標志

項目 描述
-A 每行或者顯示完整路徑名或者顯示對象庫名。
-B 在 Berkeley 軟件分發 (BSD) 格式中顯示輸出:
值   類型   名稱
-C 限制解碼 (demangle) C++ 名稱。缺省是解碼所有 C++ 符號名。
注: C++ 對象文件中的符號在被使用前它們的名稱已經被解碼了。
-d 用十進制顯示符號的值和大小。這是缺省值。
-e 只顯示靜態的和外部的(全局)符號。
-f 顯示完整的輸出,包括冗余的 .text、.data 以及 .bss 符號,這些在通常都是被限制的。
-g 只顯示外部的(全局)符號。
-h 限制輸出頭數據的顯示。
-l 通過給 WEAK 符號的編碼鍵附加一個 * 來區分 WEAK 和 GLOBAL 符號。 如果和 -P 選項一起使用,WEAK 符號的符號類型顯示如下:
V
Weak Data 符號
W
Weak Text 符號
w
Weak 未定義符號
Z
Weak bss 符號
-o 用八進制而不是十進制數來顯示符號的值和大小。
-P 以標準可移植輸出格式顯示信息:
庫/對象名  名稱   類型   值   大小

該格式以十六進制符號表示法顯示數字值,除非您用 -t-d 或 -o 標志指定不同的格式。

如果您指定了 -A 標志 -P 標志只顯示庫/對象名字段。同樣,-P 標志只顯示大小適用的符號大小字段。

-p 不排序。輸出按符號表順序顯示。
-r 倒序排序。
-t Format 顯示指定格式下的數字值,其中 Format 參數是以下符號表示法之一:
d
十進制符號表示法。這是 nm 命令的缺省格式。
o
八進制符號表示法。
x
十六進制符號表示法。
-T 將可能會溢出它的列的每個名稱截短,使顯示的名稱的最后一個字符是星號。 缺省情況下,nm 顯示列出的符號的全名,并且一個比為其設置的列的寬度長的名稱會引起名稱后的每個列無法對齊。
-u 只顯示未定義符號。
-v 按值而不是按字母表順序排序輸出。
-x 用十六進制而不是十進制數來顯示符號的值和大小。
-X mode 指定 nm 應該檢查的對象文件的類型。 mode 必須是下列之一:
32
只處理 32 位對象文件
64
只處理 64 位對象文件
32_64
處理 32 位和 64 位對象文件
d64
檢驗中止 64 位 XCOFF 文件(magic number == U803XTOCMAGIC)。
any
處理所有支持的對象文件。

缺省值為處理 32 位對象文件(忽略 64 位對象)。mode 也可用 OBJECT_MODE 環境變量來設置。例如,OBJECT_MODE=64 使nm 處理任何 64 位對象并且忽略 32 位對象。-X 標志覆蓋了 OBJECT_MODE 變量。

  注: nm 命令支持 —(雙連字符)標志。如果文件名會被曲解為一個選項,該標志區別于 File 操作數。 例如,要指定文件名以連字符開始,請使用 — 標志。

  退出狀態

  此命令返回以下退出值:

項目 描述
0 成功完成。
>0 發生錯誤。

  示例

  要列出 a.out 對象文件的靜態和外部符號,請輸入:

  nm -e a.out

  要以十六進制顯示符號大小和值并且按值排序符號,請輸入:

  nm -xv a.out

  要顯示 libc.a 中所有 64 位對象符號,忽略所有 32 位對象:

  nm -X64 /usr/lib/libc.a

  用途

  顯示有關對象文件、可執行文件以及對象文件庫里的符號信息。

  語法

  nm [ -A ] [ -C ] [ -X {32|64|32_64|d64| any}] [ -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 Source file name 符號。
L Global thread-local 符號 (TLS)。
l Static thread-local 符號 (TLS)。
T Global text 符號。
t Local text 符號。
U Undefined 符號。

  值

  大小

  如果可應用,nm 命令報告與符號有關的大小。

  標志

項目 描述
-A 每行或者顯示完整路徑名或者顯示對象庫名。
-B 在 Berkeley 軟件分發 (BSD) 格式中顯示輸出:
值   類型   名稱
-C 限制解碼 (demangle) C++ 名稱。缺省是解碼所有 C++ 符號名。
注: C++ 對象文件中的符號在被使用前它們的名稱已經被解碼了。
-d 用十進制顯示符號的值和大小。這是缺省值。
-e 只顯示靜態的和外部的(全局)符號。
-f 顯示完整的輸出,包括冗余的 .text、.data 以及 .bss 符號,這些在通常都是被限制的。
-g 只顯示外部的(全局)符號。
-h 限制輸出頭數據的顯示。
-l 通過給 WEAK 符號的編碼鍵附加一個 * 來區分 WEAK 和 GLOBAL 符號。 如果和 -P 選項一起使用,WEAK 符號的符號類型顯示如下:
V
Weak Data 符號
W
Weak Text 符號
w
Weak 未定義符號
Z
Weak bss 符號
-o 用八進制而不是十進制數來顯示符號的值和大小。
-P 以標準可移植輸出格式顯示信息:
庫/對象名  名稱   類型   值   大小

該格式以十六進制符號表示法顯示數字值,除非您用 -t-d 或 -o 標志指定不同的格式。

如果您指定了 -A 標志 -P 標志只顯示庫/對象名字段。同樣,-P 標志只顯示大小適用的符號大小字段。

-p 不排序。輸出按符號表順序顯示。
-r 倒序排序。
-t Format 顯示指定格式下的數字值,其中 Format 參數是以下符號表示法之一:
d
十進制符號表示法。這是 nm 命令的缺省格式。
o
八進制符號表示法。
x
十六進制符號表示法。
-T 將可能會溢出它的列的每個名稱截短,使顯示的名稱的最后一個字符是星號。 缺省情況下,nm 顯示列出的符號的全名,并且一個比為其設置的列的寬度長的名稱會引起名稱后的每個列無法對齊。
-u 只顯示未定義符號。
-v 按值而不是按字母表順序排序輸出。
-x 用十六進制而不是十進制數來顯示符號的值和大小。
-X mode 指定 nm 應該檢查的對象文件的類型。 mode 必須是下列之一:
32
只處理 32 位對象文件
64
只處理 64 位對象文件
32_64
處理 32 位和 64 位對象文件
d64
檢驗中止 64 位 XCOFF 文件(magic number == U803XTOCMAGIC)。
any
處理所有支持的對象文件。

缺省值為處理 32 位對象文件(忽略 64 位對象)。mode 也可用 OBJECT_MODE 環境變量來設置。例如,OBJECT_MODE=64 使nm 處理任何 64 位對象并且忽略 32 位對象。-X 標志覆蓋了 OBJECT_MODE 變量。

  注: nm 命令支持 —(雙連字符)標志。如果文件名會被曲解為一個選項,該標志區別于 File 操作數。 例如,要指定文件名以連字符開始,請使用 — 標志。

  退出狀態

  此命令返回以下退出值:

項目 描述
0 成功完成。
>0 發生錯誤。

  示例

  要列出 a.out 對象文件的靜態和外部符號,請輸入:

  nm -e a.out

  要以十六進制顯示符號大小和值并且按值排序符號,請輸入:

  nm -xv a.out

  要顯示 libc.a 中所有 64 位對象符號,忽略所有 32 位對象:

  nm -X64 /usr/lib/libc.a

647043 主站蜘蛛池模板: 人人做人人澡人人人爽| 久久天天躁狠狠躁夜夜不卡| 亚洲精品一区二区三天美| 日本边添边摸边做边爱| 久久青草国产精品一区| 99RE6在线观看国产精品| 亚洲男人天堂东京热加勒比| 国产成AV人片久青草影院| 在国产线视频A在线视频| 卡一卡二卡三精品| 欧美国产日韩久久mv| 开心五月激情五月俺亚洲| 国产福利在线观看免费第一福利| 好紧好湿好黄的视频| 成人亚欧欧美激情在线观看| 同性男男黄gay片免费| 神马午夜久久精品人妻| 日本不卡码一区二区三区| 欧美白妞大战非洲大炮| 老司机精品成人无码AV| 大桥未久亚洲无av码在线| 精品无码国产污污污免费| 亚洲国产一区二区av| 国产成人精品中文字幕| 黄频在线播放观看免费| 韩国精品久久久久久无码| 国产精品福利一区二区久久| 中文字幕国产在线精品| 东方av四虎在线观看| 国产一区二区三区精品片| 日韩精品在线观看一二区| 国产成人精品2021欧美日韩| 亚洲中文字幕一区二区| 最近中文字幕免费手机版| 欧美寡妇xxxx黑人猛交| 鲁丝片一区二区三区免费| 亚洲成在人线av无码| 免费看亚洲一区二区三区| 亚洲精品一区三区三区在| 亚洲国产在一区二区三区| 国产成人精品无码播放|