如何在mac OS中观察静态lib的内容?

时间:2012-07-18 11:39:29

标签: macos static ar

我在xCode中创建一个静态库项目,并构建一个名为mylib.a的 .a。有一些代码( .m文件)和另一个名为common.a的静态lib文件通知静态库nylib.a。 但我怀疑,如果普通的竞争是真的包装在mylib.a中。 那么如何在mac OS中观察mylib.a的内容呢?我知道有一些命令如ar,nm可以在Linux中完成这项任务。但它不能在mac OS中运行。

1 个答案:

答案 0 :(得分:16)

nm”肯定存在于Mac上(位于“/usr/bin/”文件夹中)。

如果你没有在那里看到它,那么你可能需要在https://developer.apple.com/downloads/index.action安装“Xcode的命令行工具”(你需要Apple Developer登录才能访问这个) )。

nm”会将所有符号转储到静态库文件中。 Here is the manual page for it