nm

    0热度

    1回答

    外部变量未由“nm”命令列出,因为它们已被声明为extern,因此它们的内存不会在此程序中分配。有没有其他方法可以列出extern变量?哪里存储关于外部变量声明的信息? 操作系统Windows 7 编译MinGW的或VS2010

    0热度

    2回答

    我有一个包含一些二进制文件的文件。我试图在这些二进制文件上使用nm来搜索一个目标文件。 我的问题是,我想只输出这个文件(executables.out)中包含所需符号的二进制文件。任何想法如何做到这一点? nm --demangle `awk '{print}' executables.out` | grep <symbol> > outputfile.txt

    4热度

    2回答

    nm -D /lib32/libc.so.6 | grep '\<fopen\>' 0005d0c0 T fopen 00109750 T fopen readelf -s /lib32/libc.so.6 | egrep '0005d0c0|00109750' 181: 0005d0c0 50 FUNC GLOBAL DEFAULT 12 [email protected]@GLIBC

    0热度

    3回答

    我有一个链接错误,我应该在Unix上使用nm命令修复。 如果我有下述连接错误:undefined reference to 'program_name',和在该对象文件运行nm时,program_name符号被示出为在符号表如下:U program_name。 我知道program_name是未定义的,并且定义在另一个需要包含在原始目标文件中的目标文件中。我的问题是:我怎样才能找到它是哪个对象文件

    30热度

    1回答

    假设我们有libtest.so命名的共享库中,有一个“foo”函数在它 使用条从丢弃所有符号libtest.so $strip libtest.so 所以,现在如果我们使用: $nm libtest.so 它会打印出: 处:libtest.so:无符号 ,但是如果我们使用: $readelf -s libtest.so 富功能仍然可以从它的结果中可以看出: ... 10:000005d

    0热度

    1回答

    有一些命令可以列出gdb程序中的所有函数,但是我没有找到任何直接或gdb命令/语法来仅列出特定符号共享库。 nm doe s不能在arm7共享库上工作。任何想法如何做到这一点?

    1热度

    1回答

    nm命令报告符号为U和T. U代表未定义,AFAIK符号位于另一个库中,但T代表什么意思? 0000018c牛逼_Myfunc ü_Myfunc

    0热度

    1回答

    我有两个c程序文件temp1.c和temp2.c。我为这个temp1.o和temp2.o编译并生成了dot o文件。之后,我通过组合这两个dot o文件生成了final.o和final.a。现在这两个静态库工作正常。 现在nm报告final.a显示所有文件名和符号。但nm报告final.o不显示文件名,它只显示符号。 如何获取我用于创建final.o的文件名列表。

    2热度

    2回答

    我的iPhone应用程序没有链接到iPhone模拟器时出现了一些问题。它告诉我有未定义的符号: Undefined symbols for architecture i386: ".objc_class_name_NSRunLoop", referenced from: pointer-to-literal-objc-class-name in SampleBrowser.c

    1热度

    1回答

    是否有可能从ELF可执行文件中获取结构中某个元素的地址而不编译调试? 例如,给出下面的代码: typedef struct { int tokyo; int paris; int london; }cities; cities places; 两个nm和readelf给变量的 '地方' 的起始地址,并readelf也给出了的sizeof: Num: Valu