16

xCodeで静的ライブラリプロジェクトを作成し、mylib.aという名前の.aをビルドします。静的ライブラリnylib.aに通知するためのいくつかのコード( .mファイル)とcommon.aという名前の別の静的libファイルがあります。しかし、common.aの競合がmylib.aにパックされているかどうかは疑問です。では、Mac OSでmylib.aのコンテンツを監視するにはどうすればよいですか?Linuxでこのタスクを完了するためのar、nmなどのコマンドがあることは知っていました。ただし、MacOSでは動作しません。

4

1 に答える 1

23

" nm"は間違いなくMac( " /usr/bin/"フォルダ内)に存在します。

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

" nm"は、静的ライブラリファイル内のすべてのシンボルをダンプします。これがそのマニュアルページです

于 2012-07-19T02:21:28.173 に答える