c++ - 静态链接 - 编译器链接器




如何查看目标文件中的符号? (4)

如何查看.o文件中的符号? nm对我不起作用。 我用g ++ / linux。


你有没有在另一个平台上使用交叉编译器? 如果是这样,您需要使用相应的nmobjdump

例如,如果您使用XXX-YYY-gcc编译.o文件,则需要使用XXX-YYY-nmXXX-YYY-objdump来处理文件。


只需运行: nm you_obj_file.o | c++filt nm you_obj_file.o | c++filt


您可以使用功能强大的objdump代替nm 。 有关详细信息,请参见手册页。 尝试objdump -t myfileobjdump -T myfile 。 使用-C标志,你也可以解析C ++名称,就像nm那样。


有一个命令可以查看对象文件或库或可执行文件中包含哪些函数:

nm






object-files