, я создал приложение с графическим интерфейсом 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
Но получил ту же ошибку, сообщение. Что не так?
Спасибо за ответы!