Я уверен, что эта проблема была решена раньше, и мне любопытно, как это делается. У меня есть код, в котором при запуске я хочу отсканировать содержимое каталога и загрузить функциональность.Динамическая загрузка внешних модулей в программе C?
В частности, я работаю с механизмом сценариев, который я хочу, чтобы иметь возможность добавлять вызовы функций. Я хочу, чтобы основной движок предоставлял очень ограниченную функциональность. Пользователь должен иметь возможность добавлять дополнительные функции через сторонние библиотеки, которые я хочу, чтобы движок сканировал и загружал. Как это делается?
В существующих программах можно найти множество примеров. Бесстыдный плагин: моя программа echoping http://echoping.sourceforge.net/ является относительно простым примером такого использования dlopen(). – bortzmeyer 2008-10-17 15:20:24