gpt4 book ai didi

c++ - 如何静态链接 WebKit 的 Qt 图像格式插件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:04 27 4
gpt4 key购买 nike

我需要一个 QWebView 来显示图像,而不是它当前显示的问号。

我发现我需要将一些图像插件链接到我的应用程序才能这样做。我已经研究了这个问题一段时间了,但还没有找到令人满意的解决方案。

我遵循了这些步骤:

1) 我在我的项目文件夹和编译应用程序的文件夹中添加了一个名为:imageformats/ 的文件夹,我在其中放置了以下插件: libqgif.solibqjpeg.so

2) 我已将此添加到我的项目配置文件 (.pro) 中:

 QTPLUGIN     += qjpeg \
qgif

3) 我在包含项目主要功能的 .cpp 中添加了以下内容:

#include <QtPlugin>

Q_IMPORT_PLUGIN(qjpeg)
Q_IMPORT_PLUGIN(qgif)

我得到以下错误:

main.cpp:(.text.startup+0xce): undefined reference to `qt_plugin_instance_qjpeg()'
main.cpp:(.text.startup+0xda): undefined reference to `qt_plugin_instance_qgif()'

我也尝试将目录更改为 plugins/imageformats/,但没有任何区别。

最佳答案

对我来说(在 Ubuntu 12.04 上),我没有安装 libjpeg 和开发头文件。

$ sudo apt-get install libjpeg62-dev

(如果您没有,它也会安装 libjpeg62)。

在此之后,我的 QTWebView 显示了 jpeg 图像,没有任何额外的修改。

关于c++ - 如何静态链接 WebKit 的 Qt 图像格式插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com