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

nak*_*iya 72 c++ linux g++ object-files

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

Dar*_*ust 85

而不是nm,你可以使用强大的objdump.有关详细信息,请参见手册页.试试objdump -t myfileobjdump -T myfile.使用该-C标志,您还可以解析C++名称,就像nm这样.

  • 我也尝试过 ObjDump。相同的结果:`objdump:Lib1.o:无法识别文件格式` (2认同)
  • 尝试`objdump -t Lib1.o` (2认同)

Sch*_*ler 12

您是否在其他平台上使用交叉编译器?如果是这样,您需要使用相应nm或命令objdump.

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


Alo*_*ave 5

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

nm
Run Code Online (Sandbox Code Playgroud)

  • OP直接声明他不能使用`nm`. (2认同)

Jee*_*lee 5

赶紧跑: nm you_obj_file.o | c++filt