Я пытаюсь найти символ в библиотеке.
$ 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
...
TheСтраница руководства GNU nmпохоже, не обсуждает состояние или результат.
Что значитwarning: nm: no name list
иметь в виду?
решение1
Согласностраница руководствадля nm
, "список имен" означает "таблица символов". Если вы запускаете эту команду в Linux, а файл (как следует из его пути) для OSX, то формат двоичного файла, скорее всего, несовместим. Например, если вы используете
file /usr/local/ssl/macosx-x64/lib/libcrypto.a
он может сказать вам, что это "текущий архив". Но другие инструменты могут не справляться с файлами из другого типа системы.