2012-07-18 10 views
7

xCodeに静的ライブラリプロジェクトを作成し、mylib.aという名前のを作成します。いくつかのコード( .mファイル)とcommon.aという別の静的なlibファイルは、静的ライブラリnylib.aに通知します。 common.aの争いが本当にmylib.aに詰まっているのならば、それは疑わしい。 Mac OSでmylib.aの内容をどのように確認できますか? Linuxでこの作業を完了するには、ar、nmなどのコマンドがいくつかあることがわかっていました。しかし、それはMac OSで動作しません。Mac OSで静的なlibの内容を観察するには?

答えて

15

/usr/bin/」フォルダ内のMacに「nm」があります。

そこに表示されない場合は、https://developer.apple.com/downloads/index.actionにある「Xcodeのコマンドラインツール」をインストールする必要があります(これにアクセスするには、Apple Developerのログインが必要です)。

"nm"は、すべてのシンボルを静的ライブラリファイルにダンプします。 Here is the manual page for it

+0

ありがとうございます! – qiushuitian

+0

** nm **ダンプはありません。あなたはMac OSの.soファイルで試しましたか? –

関連する問題