В Qt 4.1 анансировали статические плагиньІ, которьІе линкуются в приложение статически, а не подгружаются из динамической библиотеки. В плагине при ентом нужно писать:
Q_EXPORT_PLUGIN2( plugin_name, plugin_class_name )
а в приложении, что его подгружает:
Q_IMPORT_PLUGIN( plugin_class_name )
чтобьІ плагин зарегистрировался.
Так вот. СтандартньІе плагиньІ добавляются в проект статическими либами путём добавления строчки, к примеру:
Внимание, вопрос: Как собрать статические плагиньІ, что входят в состав библиотеки, да, собственно, и все остальньІе?
добавлено спустя 31 минуту: История имеет продолжение.
Собрать плагиньІ статически можно сиям способом:
qmake "CONFIG+=staticlib" "DEFINES+=QT_STATICPLUGIN" plugins.pro
Ну или отдельно для каждого файла проекта плагина.
Результат будет помещён в папку с плагинами Qt, название либьІ будет без номера версии, что собсна логично. Либу нужно поместить в папку
lib в директории Qt.
Ещё момент. В файле проекта нужно писать не
а
Всё енто наводит на размьІшления. Либо я чего-то недопонял и всё ето должно делаться каким-то каком автоматически, либо нововведение ещё сьІро.
Если кто-то заинтересован в статических плагинах - хочется усльІшать ваше мнение.