включить jpeg plugin в моем приложении

, я создал приложение с графическим интерфейсом Qt, которое загружает файлы jpeg. В моей системе разработки (Win7), где я установил QtSDK (4.7.3), он работает . Когда я перемещаю приложение и некоторые необходимые библиотеки DLL (например, QtGui4.dll и другие) в другую систему, где QtSDK не установлен, программа выполняется, но не может загружать файлы в формате JPEG. Я читал, что мне нужно добавить плагин jpeg, но не знаю как.

Я уже пробовал это в своем main.cpp:

Q_IMPORT_PLUGIN(qjpeg);

вместе с этим в моем файле проекта:

QTPLUGIN += qjpeg

Но я получил ошибку:

cannot find -lqjpegd

Мне все равно, включаю ли я этот плагин в динамический или статический путь. Мне просто нужно, чтобы мое приложение работало в других системах. Я предпочитаю более простой способ. Я пробовал использовать статический метод, верно? Как я могу просто включить его как файл dll в свое приложение? Я также проверил свою директорию

mingw\plugins\imageformats

, и там действительно нет qjpeg.dll. Но есть:

qjpeg4.dll qjpegd4.dll libqjpeg4.a

Тогда я попробовал:

Q_IMPORT_PLUGIN(qjpeg4);
QTPLUGIN += qjpeg4

Но получил ту же ошибку, сообщение. Что не так?

Спасибо за ответы!

6
задан obs 17 July 2011 в 14:52
поделиться