标题:编译QtEmbeded缺少 libpng.so,求解决
作者:轮椅之星
日期:2013-09-04 17:04
内容:
./configure -embedded arm -xplatform /qws/linux-TIarmv7-g++ -host-little-endian -no-pch -no-3dnow -no-cups -nomake examples,demos,docs -no-accessibility -qt-sql-sqlite -no-qt3support -no-javascript-jit -no-script -no-scripttools -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg
这是我的配置文件,但是在plugins/imageformats/下面只生成了libqgif.solibqjpeg.solibqsvg.solibqtiff.so libqico.solibqmng.so libqtga.so 这几个库,没有png 的出现。 请大家帮忙解决下。
#1 [轮椅之星 09-05 11:32]
怎么回事儿,没人回复???
#2 回 1楼(轮椅之星) 的帖子 [adonais 09-05 17:12]
你想解决什么?
难道处理png文件有问题,为什么你认定非要有libqpng.so 呢?
#3 回 2楼(adonais) 的帖子 [轮椅之星 09-07 09:53]
是这样的,我添加了一个qdialog对话框,在上面放置了两个按钮,分别以添加样式表的形式给两个按钮jpg和png格式的图片。交叉编译后放到板子上,一开始都不能显示。后来我把QtEmbeded编译好的库里面的libqjpeg.so放到板子上的相应位置,并且在工程里添加-qjpeg插件以后,jpg格式的图片可以显示了。但是png格式图片的按钮还是不能显示,所以我觉得应该有一个支持png的libqpng.so库,只是现在未找到。
我想解决的就是在板子上显示png图片。
#4 回 3楼(轮椅之星) 的帖子 [adonais 09-07 13:24]
使用-qt-libpng 选项编译后,qt对png的支持是内置的,无需用插件形式.
是不是你的代码有问题,你编译examples下的关于png的例子试试.
#5 [轮椅之星 09-10 18:05]
我的代码没有问题。
现在问题已经解决了,把编译好的QT lib下的文件,复制到板子上/usr/lib目录下,这样运行时就可以了。