关于QtSerialPort编译在Qt4.8.6+Qt creator+Win7 / XP环境下的总结

来源:互联网 发布:mac上好玩的单机游戏 编辑:程序博客网 时间:2024/05/18 13:31

直奔主题

环境: Qt 4.8.6 + Qt creator3.1.2 + Win7 / XP  (网上很多教程自己找)

上述环境下已经可以正常的进行使用,但Qt5以下的版本没有自带串口功能,需要重新编译添加。



根据 :http://mrjake.blog.163.com/blog/static/1051091062014117114125284/ 博主所写的,配置成功,这里将过程中出现的一些问题记录一下。


一. QtSerialPort 编译

    将官方下载的压缩包解压到D:\Qt(这是我的选的位置),运行cmd, 进入到D:\Qt\qt-qtserialport目录,

运行行命令:1. qmake "CONFIG+=Release" 

                     2.(如果是XP 则需要先在D:\Qt\qt-qtserialport 目录下创建文件夹    include, 进入到include 目录下,再创建 QtSerialPort文件夹,即 D:\Qt\qt-qtserialport\include\QtSerialPort\     win7下不需要此步,直接第三步

                      3.接着make   

                      4.编译后可能报错, 不管他,退出cmd。

    用Qt Creator打开qt-qtserialport 根目录下的qtserialport.pro工程文件,第一次进需要构建配置,将影子构建下的 Rlease 构建目录选择到自身根目录(即 D:\Qt\qt-qtserialport

然后点配置(Configure Project)进入Qt Creator编辑界面,然后 单击 构建项目(就是小锤子  或快捷键 Ctrl + B)  等待编译完成。


二. 关于qserialport 的库及头文件等位置放置问题,因本人的实际情况与上述链接中,写的情况不一样,所以在这里将我自己的情况写一下:

D:\Qt\4.8.6      qt安装路径

D:\Qt\mingw32        编译器路径

D:\Qt\qt-qserialport       QSerialPort 解压、编译路径


 

copy to dir---------->
D:\Qt\4.8.6\lib\libQtSerialPort.a
D:\Qt\4.8.6\lib\QtSerialPort.prl       
D:\Qt\4.8.6\include\QtSerialPort     
D:\Qt\4.8.6\bin\QtSerialPort.dll  
D:\Qt\mingw32\lib\gcc\i686-w64-mingw32\4.8.2\include\qserialport.h
 

WinXP下,还需 D:\Qt\mingw32\bin\QtSerialPort.dll


    


三.再说一下关于.pro 工程文件里 QtSerialPort.dll 库引用的问题,根据我自己的测试,如果你用的电脑上自带串口,则不需要引用



本人才疏学浅,如有表达不清楚的请谅解!如有问题请指正!

0 0