История изменений
Исправление Manhunt, (текущая версия) :
Подкиньте каких нибудь идей пожалуйста.
Плагин в виде so с фабричной Си-функцией, которая создает C++-объект и возвращает указатель на него. Основная программа решает какой из плагинов ей нужен, делает dlopen на этот плагин, находит и вызывает фабричную функцию, и пользуется полученным объектом. Перекомпиляция не нужна, хардкорный pure C не нужен.
Исправление Manhunt, :
Подкиньте каких нибудь идей пожалуйста.
Плагин в виде so с фабричной Си-функцией, которая создает C++-объект и возвращает указатель на него. Основная программа решает какой из плагинов ей нужен, делает dlopen на этот плагин, находит и вызывает фабричную функцию, и пользуется полученным объектом. Перекомпиляция не нужна, харкорный pure C не нужен.
Исходная версия Manhunt, :
Подкиньте каких нибудь идей пожалуйста.
Плагин в виде so с фабричной Си-функцией, которая создает C++-объект и возвращает указатель на него. Основная программа решает какой из плагинов ей нужен, делает dlopen на этот плагин, находит и вызывает фабричную функцию, и пользуется полученным объектом.