Полезная это штука - nm. Если у нас есть объектник (.o) или библиотека (.a) - говорим
nm file_name
и получаем названия всех функций, которые там определены или объявлены. Утилита помечает названия буквами (почти весь латинский алфавит использует). Буква 'T', в частности, означает, что функция определена в тексте. Если стоит 'U' - это значит, что функция не определена (undefined), видимо она декларируется как внешняя (extern) и ее следует искать в другом модуле/библиотеке.
среда, 12 августа 2009 г.
Подписаться на:
Комментарии к сообщению (Atom)
2 комментария:
О, интересно!
Мне стыдно, но я не знал о существовании этой команды.
Причем - это штатная утилита Линукса. В Винде для просмотра dll используют какую-то дополнительную прогу, кажется, из поставки Visual Studio.
Отправить комментарий