Хотя это не C ++, а обычный C, вы можете проверить Apache Celix .Apache Celix - это реализация спецификации OSGi в C без зависимости от какой-либо реализации Java или чего-либо подобного.В настоящее время Celix все еще находится в фазе инкубации.
Что касается связи между C и Java, одним из пунктов (краткосрочного) списка задач Celix является реализация OSGi Remote Services.Мы намерены использовать гессиан в качестве реализации, так как он уже существует во многих других языках, является относительно простым, двоичным и компактным.Это обеспечивает решение для распределенных систем, а также для связи C - Java.