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