您的位置:首页 > 编程语言 > Qt开发

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

2016-11-07 14:15 1461 查看
直奔主题

环境: 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 库引用的问题,根据我自己的测试,如果你用的电脑上自带串口,则不需要引用。

本人才疏学浅,如有表达不清楚的请谅解!如有问题请指正!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: