Я нашел один http://www.codeproject.com/KB/library/SOF_.aspx SOF, Есть ли anyother стабильные платформы для модуляризации в C++?
Проект OSGi4Cpp пытается реализовать спецификацию OSGi на C++.
Также есть BlueBerry http: // www.blueberry-project.org , который реализует структуру на основе компонентов, вдохновленную OSGi. Он также поставляется с платформой приложений, аналогичной Eclipse RCP.
Переписанный вариант ядра BlueBerry можно найти в библиотеке CTK PluginFramework (на основе Qt Core): Введение , Код GitHub .
Я никогда не видел решения всей проблемы, но я реализовал нечто подобное, используя плагины Qt.
Часть, которую Qt сделал хорошо (то, что C++ сам по себе не реализует), была обработка интерфейсов C++ OO в динамически загружаемых модулях. Из-за нестандартного объединения имен в C++, обычно DLL не имеют интерфейсов C++, только интерфейсы C. Qt сделал это с помощью своей системы мета-объектов, и это работало очень чисто для меня.