Форум — Development как загрузить модуль в программе на си 0 0 вопрос: как загрузить модуль в программу на си, в данном модуле будут некоторые новые фунции. статью мб какую посоветуйте об этом или еше что. Ссылка
man dlopen man gcc (читать про опцию -shared) Reset ★★★★★ (08.07.06 11:40:04 MSK) Показать ответ Ссылка
Ответ на: комментарий от Reset 08.07.06 11:40:04 MSK спасибо, работает. еше вопрос - как получить список фунций содержашихся в библиотеке? anonymous (08.07.06 13:29:22 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 08.07.06 13:29:22 MSK из командной строки командой nm, из проги на Си хрен знает, надо наверно исходники nm смотреть. Reset ★★★★★ (08.07.06 15:19:11 MSK) Показать ответ Ссылка
Это будет геморой. Лучше сделай в каждом модуле стандартный интерфеейс. И когда будешь их загружать тебе понадобятся имена заранее выбранных функций. OxiD ★★★★ (08.07.06 17:07:53 MSK) Ссылка
Ответ на: комментарий от Reset 08.07.06 15:19:11 MSK > надо наверно исходники nm смотреть. nm безполезен для strip'анных объектников > статью мб какую посоветуйте об этом или еше что. общая инфа есть в "advanced linux programming" Chubaka (08.07.06 19:04:47 MSK) Показать ответ Ссылка
Ответ на: комментарий от Chubaka 08.07.06 19:04:47 MSK >> надо наверно исходники nm смотреть. >nm безполезен для strip'анных объектников Нужно смотреть не nm, а objdump. Если НУ ОЧЕНЬ НАДО, то программно можно узнать, расковыряв секцию dynamic и посмотрев на флаги объектов. Вообще, вот основополагающая бумага: http://www.skyfree.org/linux/references/ELF_Format.pdf jek_ ★ (10.07.06 10:38:45 MSK) Ссылка