Что означает «предупреждение: 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
...

TheСтраница руководства GNU nmпохоже, не обсуждает состояние или результат.

Что значитwarning: nm: no name listиметь в виду?

решение1

Согласностраница руководствадля nm, "список имен" означает "таблица символов". Если вы запускаете эту команду в Linux, а файл (как следует из его пути) для OSX, то формат двоичного файла, скорее всего, несовместим. Например, если вы используете

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

он может сказать вам, что это "текущий архив". Но другие инструменты могут не справляться с файлами из другого типа системы.

Связанный контент