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

qiu*_*ian 11 macos static unix-ar

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

Mic*_*ann 18

" nm"肯定存在于Mac上(在" /usr/bin/"文件夹中).

如果你没有在那里看到它,那么你可能需要安装"Xcode命令行工具",你可以在https://developer.apple.com/downloads/index.action找到它(你需要一个Apple)开发人员登录以获取访问权限).

" nm"会将所有符号转储到静态库文件中.这是它的手册页.

  • 运行命令“`nm -gU ./my-library.a > my-log.txt`”列出了足够多的内容,谢谢! (4认同)