嵌入式Qt开发之Qwt的移植

一、Qwt简介
qwt是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等,目前已经应用到许多工业领域,同时qwt也致力于3d的开发。
二、Qwt的移植
1、下载qwt源码
2、安装qwt
a、解压qwt-6.1.3.tar.bz2,进入qwt-6.1.3目录;
b、使用qmake(经过交叉编译的Qt库的安装路径下的bin目录下的qmake,例如/usr/local/freescale/qt4.8.5/bin/qmake)生成makefile文件,例如执行命令/usr/local/freescale/qt4.8.5/bin/qmake,将生成makefile文件。
c、make
d、make install,安装到/usr/local/qwt-6.1.3目录下(安装路径可以在qwtconfig.pri中进行修改)。
e、将/usr/local/qwt-6.1.3/lib/目录下的文件拷贝至目标板的/usr/lib/目录下。
三、安装qwt到Qt Creator
1、安装Qt Creator
安装Qt Creator时会自动安装PC版的Qt库,安装路径为/usr/share/qt4目录。同时还生成一些相关的目录:/usr/lib/qt4和/usr/include/qt4,其中/usr/share/qt4/include是对/usr/include/qt4的符号链接,/usr/share/qt4/bin/qmake是对/usr/bin/qmake-qt4的符号链接,/usr/share/qt4/plugins是对/usr/lib/qt4/plugins的符号链接。
2、安装qwt到Qt Creator
a、重新解压qwt-6.1.3.tar.bz2,进入qwt-6.1.3目录
b、执行命令/usr/share/bin/qmake或qmake-qt4或/usr/bin/qmake-qt4后生成makefile文件(编译qwt的qt版本须与要集成进的Qt Creator的qt版本必须一致,不然不兼容)
c、执行make(这里没有执行make install )
d、将qwt-6.1.3/designer/plugins/designer/目录下的libqwt_designer_plugin.so拷贝至/usr/lib/qt4/plugins/designer/目录下
e、将qwt的共享库连接到/usr/local/lib下面:
sudo ln -s qwt-6.1.3/lib/libqwt.so.6.1.3 /usr/local/lib/libqwt.so.6
f、执行sudo ldconfig,以重新装载动态库;此时,在Qt Creator下面已经可以看到qwt的控件了。
四、应用程序使用Qwt
使用Qt Creator编译带有qwt插件的应用程序前要在pro文件中添加指向qwt库文件和头文件的环境变量,不然编译失败。
INCLUDEPATH += /usr/local/qwt-6.1.3/include
LIBS += -L”/usr/local/qwt-6.1.3/lib/” -lqwt

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是课程列表: ├day01-01 系统介绍之缓冲区刷新.mp4 ├day01-02 系统介绍之man手册的使用.mp4 ├day02_文件查找规则.mp4 ├day03-01 调试输出点.mp4 ├day03-02 改变结构体对齐规则.mp4 ├day03-03 零长数组.mp4 ├day04-01 错误输出.mp4 ├day04-02 文件操作.mp4 ├day05-01 系统调用之文件操作.mp4 ├day05-02 C库函数对文件操作.mp4 ├day06-01 获取文件访问标识、文件加锁.mp4 ├day06-02 文件的访问权限、文件权限操作.mp4 ├day07-01链接文件操作.mp4 ├day07-02 目录操作.mp4 ├day08-01获取文件目录属性.mp4 ├day08-02 获取当前工作目录.mp4 ├day09-01 临时文件.mp4 ├day09-02 获取系统环境变量.mp4 ├day10_环境变量的增、删、改、查.mp4 ├day11-01 创建屏蔽字.mp4 ├day11-02 知识小结.mp4 ├day12-01 dup文件描述符复制.mp4 ├day12-02 dup2 文件描述符复制.mp4 ├day13_Mmap与文件关联映射.mp4 ├day14-01 匿名模式.mp4 ├day14-02 缓冲区(行缓冲 全缓冲 无缓冲).mp4 ├day14-03 获取进程id.mp4 ├day15-01 获取fork子父进程id.mp4 ├day15-02 子父进程 执行顺序 资源共享 资源回收.mp4 ├day16-01 ufork之子父进程 执行顺序 资源共享 资源回收.mp4 ├day16-02 孤儿进程.mp4 ├day16-04 守护进程讲解.mp4 ├day17-01 守护进程实现.mp4 ├day18-01 fork与sighal的组合(避免僵尸进程).mp4 ├day18-02 匿名管道之创建、缓冲区大小、阻塞模式.mp4 ├day18-03 知识点总结.mp4 ├day19_匿名管道子父进程通信、有名管道创建、删除.mp4 ├day20_有名管道的特点、在子父进程及非子父进程间操作.mp4 ├day21-01 有名管道的创建、缓冲区大小、阻塞模式、信号.mp4 ├day21-02 有名管道进程间通信.mp4 ├day22_消息队列默认属性及改变方法.mp4 ├day23-01 消息队列、读写操作.mp4 ├day23-02 消息队列之mp-notify读操作.mp4 ├day23-03 消息队列之mp-tined-recv、mp-tined-sewd.mp4 ├day24-01 共享内存的读写操作.mp4 ├day24-02 共享内存与map的公用.mp4 ├day25-01 共享内存综合案例操作.mp4 ├day25-02 匿名信号量的讲解使用.mp4 ├day25-03 匿名信号量同步.mp4 ├day26-01巩固知识点回顾与总结.mp4 ├day26-02 匿名信号量的互斥.mp4 ├day26-03 线程id 线程比较.mp4 ├day27-01 线程的执行顺序 资源共享.mp4 ├day27-02 线程资源回收 线程变量创建 线程属性.mp4 ├day27-03 线程栈空间获取 线程中断.mp4 ├day28-01 线程及信号量组合同步、组合互斥.mp4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值