请告诉我如何将所有符号转储到MacOS X上的.a文件中?
我在MacOS X上编译我的c ++问题时遇到链接错误。我想知道我链接的.a文件中是否存在sybmols。
谢谢。
答案 0 :(得分:49)
Nm显示名称列表(符号 表)中的每个目标文件 参数列表。如果参数是一个 archive,每个对象的列表 将生成存档中的文件。 文件的格式可以是libx.a(x.o), 在这种情况下只有符号 列出了目标文件的成员。 ......等等。
答案 1 :(得分:2)
nm -g | c++filt
Mac nm
没有demangle选项,因此之后您只需通过c++filt
(一个分解器)运行输出即可。