现在的位置: 首页 > 综合 > 正文

Qt串口通信QextSerialPort类

2013年03月25日 ⁄ 综合 ⁄ 共 2153字 ⁄ 字号 评论关闭

Qt串口通信QextSerialPort类

Qt   2009-02-09 23:49   阅读284   评论1  
字号:     

    莫名的不开心……生活的如此扎乱无章,有心却无力改变,忙碌却感到无比的空虚,元宵夜,空荡荡的天空中多了许多烟花的点缀,却发现月儿在烟花的衬托中是如此的美丽。但心情却分外的哀伤,找不到理由,也许是一天天格外的拥忙不容我寻找这原因,我视图改变他,结果无功而返……

    周六很开心的,好久没有过的感觉,却又被这两天的繁忙给冲淡了。躺在床上,听着夹杂爆竹声的音乐,也许已经睡着了!却想起了这里,好久没有来过了,有好多东西要写,却无从下手,有好多东西想写,却懒得动手。好像我已经厌倦了代码,不想以前那么喜爱了,但我还在支撑着!

    也许有人会羡慕身兼数职,我也没想象过我这么一个无名小卒会这样炙手可热。但我却感觉这不是我想要的,怀念以前半闲不闲的生活,工作日在单位空余时间看看书,扩展自己,休息日在家一天不动电脑,放松自己。但现在那?我还是感觉自己什么都不会,却又明白皮毛的小豆丁。想看书、休息、娱乐的时间都没有,一点没有乐趣可言。要不是为了男人的这份责任,我才懒得这样!我终于明白了:辛勤的蜜蜂永远没有时间的悲哀~

    感觉自己很软弱,已经决定的事实却狠不下心来做决定,最后苦的还是自己。感觉自己很窝囊,吃喝嫖赌抽样样不行,甘心做一个宅男。感觉自己很傻蛋,有啥和谁说啥也没啥保留还不说谎,该说的去没说道位……性格所至,很难改了。有很多话不知道找谁倾诉,竟然突发奇想地写到了这里,心情应该会有一点点好转。

    本来这里我是不想流露心情的,但实在无处可写,对QQ空间没有什么好感~所以萝莉啰唆的道出来这些东东,秘密哦~~最后还是言归正传,转载一篇文章睡觉觉了~ 醒来又会是代码人生!有几人能知我心,我却为其劳其心!

 

为Qt扩展QextSerialPort类

1、在网站下载QextSerialPort最新版qextserialport-1.1.tar.gz,解压到qextserialport-1.1目录中。

2、将qextserialport-1.1目录下的qextserialport拷贝到Qt安装目录下的src目录中

3、用Qt 4.3.1 Command Prompt进入src目录下的qextserialport目录,输入一下命令编译:

 qmake

 make

4、然后在qextserialport目录下的build目录下可得到qextserialport.dll,qextserialport.prl,libqextserialport.a三个文件,将qextserialport.dll复制到Qt安装目录下的bin目录中,将qextserialport.prl,libqextserialport.a复制到Qt安装目录下的lib目录中。

5、在Qt安装目录下的include目录下的Qt目录中新建文件qextserialport.h,文件内容为:

#include "../../src/qextserialport/qextserialport.h"

并将该文件复制到Qt安装目录下的include目录下的QtGui目录中,并在该目录中再新建一个文件QextSerialPort(无扩展名),该文件内容为:

#include “qextserialport.h”

6、将src/qextserialport目录中的example目录拷贝到硬盘的其他地方,删除例子目录下的Makefile.Release, Makefile, Makefile.Debug,README和QESPTA.pro几个文件。

7、打开例子目录中的main.cpp和QespTest.cpp文件,修改#include <qextserialport.h>为#include <QextSerialPort>

8、用Qt 4.3.1 Command Prompt进入例子目录,输入:

 Qmake –project

得到工程文件qespta.pro,打开该工程文件,如果当前系统为win32,加入语句:

 LIBS          += -lqextserialport

 win32:DEFINES  = _TTY_WIN_ QWT_DLL QT_DLL

如果当前系统为unix/linux,加入语句:

 LIBS          += -lqextserialport

 unix:DEFINES   = _TTY_POSIX_

9、编译

 qmake

 make

如果编译成功证明已经扩展成功

10、该扩展帮助文档位于src/qextserialport目录中,可供查阅

注意,此扩展方法将类QextSerialPort扩展至QtGui下,请勿将类QextSerialPort误认为QtGui的一部分

 

附录:如何生成qextserialport.lib

qmake默认是生成动态库版本,静态链接文件生成需要修改qextserialport.pro。

1、打开qextserialport.pro

2、修改

CONFIG                 += warn_on qt thread

CONFIG                 += warn_on qt thread staticlib

抱歉!评论已关闭.