#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]]