GNU/Linux >> Linux の 問題 >  >> Linux

nm :オブジェクト ファイル内のシンボルを一覧表示するコマンド。

nm は、引数リスト内の各オブジェクト ファイルの名前リスト (nlist 構造のシンボル テーブル) を表示します。オブジェクトファイルをのぞき見して、その中で定義されているさまざまなシンボルを確認したい場合は、このコマンドが便利です。オブジェクトファイルを入力として取り、すべてのシンボル、それらのアドレス、およびテキスト、データ、初期化されていないセクションなどに存在するシンボルを出力としてリストします。

たとえば、単純な hello world プログラム hello.c 用のオブジェクト ファイル「hello.o」があるとします。

#include<stdio.h>
main()
{
printf("Hello world");
}

hello.o で「nm」を実行すると、次の結果が得られます。

$ nm hello.o
00000000 T main
                U printf

「main」の前の T はテキスト セクションにあることを意味し、printf の前の「U」はこのコードでは未定義であることを意味します。最初の列はシンボルの値を示します。

コマンドの詳細については、man ページを確認してください:

# man nm


Linux
  1. Rmコマンドが発行されたときにファイルはどこに移動しますか?

  2. Linuxでの解凍コマンドの実用例

  3. Linuxgrepコマンドを使用する

  1. Linux の find コマンドを使用してファイルを検索する方法

  2. Linux ls コマンド - ファイルの一覧表示

  3. Windows で Linux の隠しファイルを非表示にする

  1. Linuxでmoveコマンドを使用する5つの方法

  2. を除くすべてのファイルを一覧表示するコマンド。 (ドット) と .. (ドット ドット)

  3. コマンドラインでファイルリストを含むファイルを暗号化するためにrarを使用するにはどうすればよいですか?