#author("2018-03-21T11:44:47+00:00","","")
#topicpath


///////////////////////////////////////////////////////////////////////////////
* 目次 [#index]
#contents();

///////////////////////////////////////////////////////////////////////////////
* nm [#b2bbca8f]

///////////////////////////////////////////////////////////////////////////////
* 使い方 [#usage]
- *.o, *.a, *.so, ELF ファイルを引数に渡す。
- 読み込む対象のファイルが C++ からコンパイルされたものである場合、可読性を保つために出力を c++filt に渡す。
 $ nm hoge.o | c++filt

//-----------------------------------------------------------------------------
** シンボルタイプ [#symbol-type]
|~表記 |~意味 |
|A     |グローバル絶対シンボル |
|a     |ローカル絶対シンボル |
|B     |グローバル bss シンボル |
|b     |ローカル bss シンボル |
|D     |グローバル・データ・シンボル |
|d     |ローカル・データ・シンボル |
|f     |ソース・ファイル名シンボル |
|L     |グローバル・スレッド・ローカル・シンボル (TLS) |
|l     |静的スレッド・ローカル・シンボル (TLS) |
|T     |グローバル・テキスト・シンボル |
|t     |ローカル・テキスト・シンボル |
|U     |未定義シンボル |


///////////////////////////////////////////////////////////////////////////////
* 参考リンク [#link]
- [[IBM Knowledge Center - nm コマンド>https://www.ibm.com/support/knowledgecenter/ja/ssw_aix_61/com.ibm.aix.cmds4/nm.htm]]

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS