Так, например, я люблю Boost и все, что с ним связано, поэтому я нашел для себя некоторые Boost.Extension и Boost.Reflection с один пример того, как использовать их . Который я могу скомпилировать внутри под VS2008, но он не работает во время выполнения (вы можете попробовать сами) и который вообще не компилируется для меня под linux. ( Я пытался преобразовать все образцы Boost.Extension для компиляции из моих любимых IDE через Premake ) ... Так что в целом кандидаты в Boost показались мне лучшим вариантом - я использую Повышение все время ... но я не могу скомпилировать один столь необходимый образец ... Поэтому я прошу вас - сообщество
Обновление: Только что сделанный проект компилируемый под Linux (немного изменено Boost.Extension)
Mayby try http://doc.qt.nokia.com/latest/qmetaobject.html