Платформа модуляризации C++ (как OSGi)?

Я нашел один http://www.codeproject.com/KB/library/SOF_.aspx SOF, Есть ли anyother стабильные платформы для модуляризации в C++?

7
задан theZenPebble 26 April 2012 в 05:32
поделиться

3 ответа

Проект OSGi4Cpp пытается реализовать спецификацию OSGi на C++.

2
ответ дан 6 December 2019 в 10:48
поделиться

Также есть BlueBerry http: // www.blueberry-project.org , который реализует структуру на основе компонентов, вдохновленную OSGi. Он также поставляется с платформой приложений, аналогичной Eclipse RCP.

Переписанный вариант ядра BlueBerry можно найти в библиотеке CTK PluginFramework (на основе Qt Core): Введение , Код GitHub .

4
ответ дан 6 December 2019 в 10:48
поделиться

Я никогда не видел решения всей проблемы, но я реализовал нечто подобное, используя плагины Qt.

Часть, которую Qt сделал хорошо (то, что C++ сам по себе не реализует), была обработка интерфейсов C++ OO в динамически загружаемых модулях. Из-за нестандартного объединения имен в C++, обычно DLL не имеют интерфейсов C++, только интерфейсы C. Qt сделал это с помощью своей системы мета-объектов, и это работало очень чисто для меня.

2
ответ дан 6 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: