我有一个静态库static_library.a
如何列出那里实现的功能和方法。或者至少如何看待“FUNCTION_NAME”实现的具体功能?
写
nm static_library.a
这将为您提供库中符号的完整列表。
如上所述使用nm <library>
。
如果这是一个用C ++构建的库,你应该使用nm --demangle
选项来获取原始符号名称而不是它们的“受损”版本。
nm
命令提供有关在目标文件或可执行文件中使用的符号的信息。
$ nm <object file or executable name>
输出看起来像
libObjCUtils.a(GFICClassA.o):
0000000000000000 t +[GFICClassA GFICclassMethod1::]
00000000000001d0 t -[GFICClassA GFICGlobalPropertyNSString1]
00000000000000b0 t -[GFICClassA GFICinstanceMethod1::]
你可以找到样品here
nm
命令提供的默认信息是:
标识符号类型的字符描述:
阅读更多here