「警告: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

它可能會告訴您這是“當前存檔”。但其他工具可能無法很好地處理來自其他類型系統的檔案。

相關內容