LINUX.ORG.RU

Подгрузка библиотеки «на лету»

 


1

2

Добрый вечер, есть приложение, которое со временем будет дополняться новыми функциями выделенными в отдельный модуль. Грубо говоря, в каждом новом модуле будет новый парсер файлов. (Разные форматы файлов и т.п) Возможно ли сделать что-то на подобии динамической подгрузки этих библиотек без перекомпиляции основной программы? Скопировали новый модуль, перезапустили приложение, оно увидело наличие нового модуля, подгрузило его функционал и теперь может разбирать новый формат файла, как-то так.


Ответ на: комментарий от hound

Собственно, в комментарии выше всё, что нужно знать.

O02eg ★★★★★
()
Ответ на: комментарий от hound

смотреть в сторону динамической линковки в целом и в сторону плагинов - в частности.

CryAngel
()

Если пишешь приложение на Qt или Gtk+, то в этих фреймворках есть встроенные инструменты для поддержки плагинов, лучше пользоваться ими.

hippi90 ★★★★★
()
Ответ на: комментарий от hound

man dlopen
И вообще полистай Руководство программиста Linux.

deterok ★★★★★
()
Ответ на: комментарий от hound

ты даже по ЛОРу манов не вкурил. а туда же, на жысиси писать...

mos ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.