转载自:http://www.mcuprimer.com/forum.php?mod=viewthread&tid=183&extra=
接着前贴:ubuntu12.04下安装和配置qwt-6.1.0
ARM版本的qwt和x86一样,只需要改几个地方即可。
1、首先设置编译工具链环境变量: PATH=/usr/local/arm/4.4.1/bin/:$PATH
2、qmake ,生成ARM版本的Makefile : /usr/local/qt-4.8.5-forarm/bin/qmake qwt.pro
41.png (260.72 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
3、注意:生成Makefile后不要着急make,需要修改几个地方。 qwtconfig.pri修改配置文件 vim qwtconfig.pri Linux arm下编译使用,需要注释,编译arm qt时,没有支持opengl 51.png (323.59 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
QWT_CONFIG += QwtOpenGL 否则会报错: qwt_plot_glcanvas.h:15:17:fatal error:qgl.h: No such file or directorycompiling qwt_abstract_slider.cpp
另外需要注释 QWT_CONFIG += QwtDesigner arm上不需要designer plugins 否则会报错; qwt_designer_plugin.h:23:Error: Undefinedinte**ce
接下去:
make make install 6.png (197.97 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
如果想在开发板上测试example中的例子还需要修改 qwtconfig.pri,取消这个注释#QWT_CONFIG +=QwtExamples
因为默认是不编译example的,所以删除注释,重新make,会在example中自动生成bin目录。
最后把lib目录下生成的arm版本qwt库拷贝到开发板的/lib 目录。 把example/bin下面的文件拷贝到开发板SD上 ,ok!
在自己编写qt程序使用了qwt类时记得修改工程的pro文件、 52.png (286.46 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
依然把之前那个小实例工程跑一下:
61.png (228.56 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
编译arm板子上的可执行文件,
62.png (67.9 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
直接跑是跑不起来的,还要加库文件,
63.png (184.95 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
64.png (71.62 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
还差QT的库文件,为了省事儿,我就直接全部拷到根目录下的lib,
65.png (66.63 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
66.png (24.66 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
OK,成功执行我们来看板子的情况:
IMG_20140417_124713.jpg (924.99 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
执行前,
IMG_20140417_124617.jpg (1.03 MB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
1 小时前 上传
执行后。
好吧,至此,qwt到ARM开发板上的移植就完成了,当然有些细节,我没有列的非常清楚,我也搞了两天才搞出来,大部分问题百度都可以解决!
吃饭啦!
|