7
我在我的xCode中创建一个静态库项目并构建一个名为mylib.a的.a。有一些代码( .m文件)和另一个名为common.a的静态库文件来通知静态库nylib.a。 但是我怀疑common.a的竞争是否真的包含在mylib.a中。 那么如何在mac OS中观察mylib.a的内容?我知道有一些命令如ar,nm在Linux中完成这项任务。但它不会在mac OS中运行。如何观察mac OS中静态库的内容?
我在我的xCode中创建一个静态库项目并构建一个名为mylib.a的.a。有一些代码( .m文件)和另一个名为common.a的静态库文件来通知静态库nylib.a。 但是我怀疑common.a的竞争是否真的包含在mylib.a中。 那么如何在mac OS中观察mylib.a的内容?我知道有一些命令如ar,nm在Linux中完成这项任务。但它不会在mac OS中运行。如何观察mac OS中静态库的内容?
“nm
”肯定确实存在于Mac上(位于“/usr/bin/
”文件夹中)。
如果你没有在那里看到它,那么你可能需要安装“你可以在https://developer.apple.com/downloads/index.action找到的”Xcode的命令行工具“(你需要一个Apple Developer登录才能访问这个)。
“nm
”将为您转储静态库文件中的所有符号。 Here is the manual page for it。
非常感谢! – qiushuitian 2012-07-20 09:11:38
** nm **不转储。你有没有在Mac OS上的.so文件中试过它? – 2016-05-10 14:03:38