C++ qgif和qjpeg插件的Q_导入_插件编译错误

C++ qgif和qjpeg插件的Q_导入_插件编译错误,c++,qt,C++,Qt,我在尝试在4.7.4动态版本上构建代码时遇到了一些问题。由于以下两行,我出现了链接错误: Q_导入_插件(qgif) Q_导入_插件(qjpeg) 为了解决这个问题,我只评论了上面几行。现在一切都正确编译了,这很奇怪。这是否意味着代码没有使用插件(看起来是个愚蠢的问题,但是项目有几十万行,我不知道它的每一部分) 问题:qgif和qjped插件的用途是什么。我应该期望代码使用这些插件的显式函数吗 我只是想确保我不会因为提交这些行而破坏某些东西…只有在静态链接插件时,才需要这些。因为您使用的是动态版

我在尝试在4.7.4动态版本上构建代码时遇到了一些问题。由于以下两行,我出现了链接错误:

Q_导入_插件(qgif) Q_导入_插件(qjpeg)

为了解决这个问题,我只评论了上面几行。现在一切都正确编译了,这很奇怪。这是否意味着代码没有使用插件(看起来是个愚蠢的问题,但是项目有几十万行,我不知道它的每一部分)

问题:qgif和qjped插件的用途是什么。我应该期望代码使用这些插件的显式函数吗


我只是想确保我不会因为提交这些行而破坏某些东西…

只有在静态链接插件时,才需要这些。因为您使用的是动态版本,所以不需要它们,并且可以安全地将它们排除在外。您只需将插件DLL或其他文件放置在可执行文件附近。如果打开安装Qt库的安装(在我的例子中是G:\libraries\Qt\4.7.1),您将看到一个名为“plugins”的目录,您可以将其复制并粘贴到项目中,与可执行文件相邻

至于这些插件的用途,它们添加了对QImage和其他与Qt图像相关的组件的支持,以添加文件格式,这样您就可以在不同的支持级别下进行读写。可在“读取和写入图像文件”下找到支持级别