我正在嘗試在庫中查找符號。
$ 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
它可能會告訴您這是“當前存檔”。但其他工具可能無法很好地處理來自其他類型系統的檔案。