Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > list shared object


Автор: Леопольд 19.11.2012, 08:46
dlopen + dlsym подразумевает что программа знает имя функции заранее, а мне надо получить списк имен и указателей всех фунцкий которые доступны в *.so. 
nm на это способна, могу ли я сделать тоже самое при помощи какой-нибудь либы не "ковыряя" вручную ELF? Вариант с вызовом nm через popen не нравится.

Автор: xvr 19.11.2012, 14:09
libelf

Добавлено через 8 минут и 10 секунд
Кстати, в linux динамический линкер кроме dlopen/dlsym предоставляет еще немало других интерфейсов (в частности dlinfo), Покапайтесь в файлах dlfcn.h и link.h

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)