Название: статическая компиляция и плагины Отправлено: gelo от Октябрь 06, 2006, 09:24 Переконфигурировал QТ для статичской сборки как это описанно например здес: http://doc.trolltech.com/4.1/deployment-windows.html . Программа собирается без всяаких проблем, но по не понятной причине не работает кодирование в jpeg (которое использует плагин qjpeg1.dll) несмотря на то, что для чистоты эксперимента я поставил плагин точно таким же образом как при динамической сборке (./imageformats/qjpeg1.dll). QPixmap::save(buf, "JPG", 50) выдает пустой буффер
Собственно есть два вопроса: 1. почему плагин jpeg'a не работает? 2. можно ли при статичской сборке запихать плагины в exe? P.S. Использую QТ 4.1.2 заранее спасибо.[/url] Название: статическая компиляция и плагины Отправлено: burkav от Октябрь 06, 2006, 09:39 Если я не ошибаюсь, при статической сборке плагины не будут работать вообще
Название: статическая компиляция и плагины Отправлено: Dendy от Октябрь 06, 2006, 10:15 Интересно посмотреть на размер плагмна qjpeg1.dll. Если вьІ его линковали статически, он должен бьІл получиться метра три. Конечно же ето плохой способ - увеличивать каждую DLL-ку до такого размера. Поетому при статической сборке плагиньІ должньІ тоже линковаться статически в EXE.
Делается ето добавлением в исходник проекта строки: Код: Q_IMPORT_PLUGIN( qjpeg ) И в сам проект: Код: QTPLUGIN += qjpeg |