前言
由于之前在配置(configure)的时候没有加上 -qt-libjpeg参数,导致没有jpeg的库,所以需要重新configure一下。我是在windows上的QT creator上写代码,让后通过共享目录在linux下进行make编译。
在Linux中
configure后(需要很长时间),将生成的lib文件夹和plugins文件夹拷贝到 /usr/local/Qt-4.8.6
目录下(因人而异)。
或者直接 将库文件libqjpeg.so(在/plugins/imageformats
中)放到/usr/local/Qt-4.8.6/plugins/imageformats
目录下
然后在pro文件里添加代码QTPLUGIN += qjpeg
然后make,编译代码。
在ARM中
将之前的lib文件夹和plugins文件夹考到板子中,位置根据自己的情况而定。我的是在/home/kirin/lib/Qt-4.8.6
中。
在/etc/profile
中添加jpeg库的位置
添加这一句:export QT_PLUGIN_PATH=/home/kirin/lib/Qt-4.8.6/plugins/
之后再次运行程序就可以显示jpg格式的图片了。
总结
一般上文中的路径都因人而异,但是总体的流程都是一样的。就是编译生成libqjpeg.so库,pro文件中添加库(插件),然后移到板子上,再在板子中添加libqjpeg.so库的路径。