Re[9]: авторегистрация типов в статической библиотеке
От: Erop Россия  
Дата: 17.04.13 09:09
Оценка:
Здравствуйте, cheqa, Вы писали:

C>Когда-то давно использовалась динамическая сборка. Там была очень удобная фишка: все плагины грузились по строковомоу идентификатору в конфиге, в момент dlopen вызывались конструкторы статических объектов — которые то и регистрировали типы в фабрике

C>Все испытывают ностальгию по тем прекрасным временам...

Я тебе предлагаю воспроизвести ровно ту же схему, в CT+LT...
По текстовым ID сервисом получаем список линкуемых либов + строим код, вызывающий их инициализацию. Всё будет работать само собой...

но гна самом деле, попробуй почитать таки спеки на линкер от gcc, неужели никак нельзя пометить символ из либы, как нужный в конечном модуле? Скажем как они экспортируемые символы поддерживают, например?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.