Как вывести символы в файл .a - PullRequest
31 голосов
/ 30 июля 2009

Подскажите, пожалуйста, как я могу сбросить все символы в файле .a на MacOS X?

Я получаю ошибку компоновки при компиляции моей проблемы c ++ в MacOS X. Я хотел бы выяснить, существует ли символика в файле .a, с которым я связываюсь.

Спасибо.

Ответы [ 2 ]

51 голосов
/ 30 июля 2009

man nm

Нм отображает список имен (символ таблица) каждого объектного файла в список аргументов. Если аргумент является архив, распечатка для каждого объекта файл в архиве будет произведен. Файл может иметь форму libx.a (x.o), в этом случае только символы из этого Член объектного файла перечислены. ... и т. д.

2 голосов
/ 04 января 2019

nm -g | c++filt

Mac nm не имеет опции demangle, поэтому вы просто запускаете вывод через c++filt (demangler) впоследствии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...