“警告:nm:没有姓名列表”是什么意思?

“警告:nm:没有姓名列表”是什么意思?

我正在尝试在库中查找一个符号。

$ nm /usr/local/ssl/macosx-x64/lib/libcrypto.a | grep rc4_md5_enc
warning: nm: no name list
warning: nm: no name list
warning: nm: no name list
...

GNU nm 手册页似乎没有讨论条件或输出。

什么是warning: nm: no name list意思是?

答案1

根据手册页对于nm,"名称列表" 表示 "符号表"。如果您在 Linux 上运行此命令,并且文件(如其路径所暗示的)适用于 OSX,则二进制文件的格式可能不兼容。例如,如果您使用

file /usr/local/ssl/macosx-x64/lib/libcrypto.a

它可能会告诉您这是一个“当前档案”。但是其他工具可能无法很好地处理来自其他类型系统的文件。

相关内容