История изменений
Исправление invy, (текущая версия) :
Продумай интерфейс плагина. Делаешь библиотеку. Твоя программа при обнаружении плагина делает dlopen и вперёд.
В идеале твоему меню должно быть без разницы, плагин там регистрируется или нет. (По хорошему - все плагины, только одни сразу слинкованы, другие подгружаются.)
Исходная версия invy, :
Продумай интерфейс плагина. Делаешь библиотеку. Твоя программа при обнаружении плагина делает dlopen и вперёд.