小编obs*_*obs的帖子

在我的应用程序中包含jpeg插件

我制作了一个加载jpeg文件的Qt GUI应用程序.在我安装了QtSDK(4.7.3)的开发系统(Win7)上,它可以工作.当我将应用程序和一些必需的dll(如QtGui4.dll等)移动到未安装QtSDK的另一个系统时,程序会执行,但无法加载jpegs.我读过,我必须添加jpeg插件,但我不知道如何.

我已经在main.cpp中尝试了这个:

Q_IMPORT_PLUGIN(qjpeg);
Run Code Online (Sandbox Code Playgroud)

在我的项目文件中与此一起:

QTPLUGIN += qjpeg
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误:

cannot find -lqjpegd
Run Code Online (Sandbox Code Playgroud)

如果我以动态或静态方式包含此插件,我不在乎.我只需要我的应用程序在其他系统上工作.我更喜欢简单的方式.我尝试的是静态方式,对吗?我怎样才能将它作为dll文件包含在我的应用程序中?我也查了一下

mingw\plugins\imageformats
Run Code Online (Sandbox Code Playgroud)

目录,真的没有qjpeg.dll.但是这里有:

qjpeg4.dll qjpegd4.dll libqjpeg4.a

比我尝试过:

Q_IMPORT_PLUGIN(qjpeg4);
QTPLUGIN += qjpeg4
Run Code Online (Sandbox Code Playgroud)

但得到了相同的错误消息.怎么了?

谢谢你的回答!

plugins qt jpeg

6
推荐指数
1
解决办法
4887
查看次数

标签 统计

jpeg ×1

plugins ×1

qt ×1