我正在尝试在库中查找一个符号。
$ 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
它可能会告诉您这是一个“当前档案”。但是其他工具可能无法很好地处理来自其他类型系统的文件。