qwt6.0.0交叉编译,在mini2440完美运行
来源:互联网 发布:科幻视频制作软件 编辑:程序博客网 时间:2024/06/05 15:22
先废话一番,以上摘自百度百科。
准备工作,如果准备工作做好会达到事半功倍的效果喔!!!
1、安装交叉编译器,我装了友善之臂提供的4.4.3
2、交叉编译Qt4.8.1,这个可以参考qt-everywhere-opensource-src-4.8.1移植到2440、6410
3、下载、交叉编译qwt6.0.0
4、下载安装pc上qwt库和头文件。
5、复制库文件、头文件到相应的目录
6、创建工程,添加qwt库
7、编译下载到开发板运行
第一步,都知道,不说了。
第二步,就轻轻点这个链接qt-everywhere-opensource-src-4.8.1移植到2440、6410就OK了。
第三步,下载qwt6.0.0可以到CSDN来搜搜,总会看见的。
下面来说交叉编译。其实这个在qwt目录下的INSTALL已经说得很清楚,在这里就用命令说话。
(假设qmake在/opt/Qt4.8.1/bin/的目录下)
进入qwt目录:
#cd qwt
使用qmake生成Makefile文件
#/opt/Qt4.8.1/bin/qmake qwt.pro
编译
#make
到了这步,意想不到的事发生了,出错了,在编译qwt目录先designer和example这两个目录先的文件时出错了,不要紧,不管她就是了,其中designer目录生成的是Qt Designer下的控件库,example呢,你猜。既然生成qwt控件怎么办呢,不要紧,只要在qwt/lib出现下面几个文件就OK。
我们可以另外安装(似乎这个不需要交叉编译)。于是出现了第四步。
第四步, 这步我是使用傻瓜式安装方法,在终端输入:apt-get install libqwt-dev 安装完后在/usr/lib/下多了qwt库,在/usr/include/多了qwt这个文件夹,里面都是qwt的头文件。简单吧。但是这个怎么在Qt Designer的控件列表下出现呢,我也不知道,网上有很多教程。但是我可以让Ubuntu帮我自动连接,方法就是重新安装Qt Creator,在应用软件下载安装Qt Creator。安装完后,你期待很久的qwt控制神奇的出现Qt Designer控件列表下面了。眼见为实,看看下面图片
第五步, 将第三步交叉编译qwt生成的库复制到Qt4.8.1的库文件下
#cp -a qwt/lib/* /opt/Qt4.8.1/lib/ 因为里面有链接文件,所以带上-a
将第四步安装qwt时在/usr/include/qwt下生成的头文件复制到Qt4.8.1的include下
#cp -a /usr/include/qwt /opt/Qt4.8.1/include/
第五步Ok。
第六步,随意创建一个Qt Widget Project,在这个工程添加qwt库,右击工程名,选择Add Library
选择外部库,如图
添加库
Library File的路径是上一步复制进Qt4.8.1中的libqwt.so
Include path是上一步复制进Qt4.8.1中的qwt目录的路径,我的是/opt/Qt4.8.1/include/qwt
单击Next,工程文件多了下面几行代码:
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../opt/Qt4.8.1/lib/release/ -lqwt
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../opt/Qt4.8.1/lib/debug/ -lqwt
else:symbian: LIBS += -lqwt
else:unix: LIBS += -L$$PWD/../../../../opt/Qt4.8.1/lib/ -lqwt
INCLUDEPATH += $$PWD/../../../../opt/Qt4.8.1/include/qwt
DEPENDPATH += $$PWD/../../../../opt/Qt4.8.1/include/qwt
好了,编译下载到开发板上,来看看效果
- qwt6.0.0交叉编译,在mini2440完美运行
- 交叉编译qwt控件并在Mini2440开发板上运行(Ubuntu12.04 + QtE4.6.3 + qwt6.1.2)
- 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功
- 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功
- 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功
- 交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功
- Mini2440交叉编译工具在Ubuntu16.04上的安装
- lua 交叉编译在arm上运行
- 移植qt-4.8.5至 mini2440建立交叉编译及qt运行环境
- 使用交叉编译编译在OpenWRT上运行的程序
- 交叉移植tesseract过程记述以及总结(在mini2440开发板上运行成功)
- 交叉移植tesseract过程记述以及总结(在mini2440开发板上运行成功)
- 交叉编译rTorrent-0.8.6-arm:mini2440
- 交叉编译SDL (移植到mini2440)
- Qtopia-core-4.3.4在mini2440上的交叉编译移植
- qwt6.1.2静态编译
- qwt6.1.2静态编译
- zedboard------交叉编译opencv在linaro桌面运行的若干问题
- 实用makefile最佳实践
- NYOJ202 红黑树
- vs2008 连接mysql (用C语言连接)
- 冒泡排序法的改进
- 黑马程序员_java基础day06
- qwt6.0.0交叉编译,在mini2440完美运行
- Android开发
- mysql 远程连接授权命令
- UTM,NGFW集成安全功能对比
- 《人人都是创业者》第2篇:小饭馆的过道营销
- 开博原因
- Fiddler怎么对IPhone手机的数据进行抓包分析
- Android电话面试----------------失败后感!>.<
- SSH项目常见异常处理之[org.hibernate.LazyInitializationException: could not initialize proxy - no Session]