嵌入式爱好者

查看: 11373|回复: 1

[Linux] qwt-6.1.0移植到OK6410开发板(ARM)

[复制链接]

0

主题

0

帖子

0

积分

扫一扫,手机访问本帖
发表于 2014-4-17 20:08:56 | 显示全部楼层 |阅读模式
转载自: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开发板上的移植就完成了,当然有些细节,我没有列的非常清楚,我也搞了两天才搞出来,大部分问题百度都可以解决!
吃饭啦!


回复

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2014-4-18 08:48:31 | 显示全部楼层
赞一个,可是为什么图片都刷不出来啊
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-21 16:01

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表