关于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 解压、编译路径
D:\Qt\4.8.6\lib\QtSerialPort.prl
D:\Qt\mingw32\lib\gcc\i686-w64-mingw32\4.8.2\include\qserialport.h
WinXP下,还需 D:\Qt\mingw32\bin\QtSerialPort.dll
三.再说一下关于.pro 工程文件里 QtSerialPort.dll 库引用的问题,根据我自己的测试,如果你用的电脑上自带串口,则不需要引用。
本人才疏学浅,如有表达不清楚的请谅解!如有问题请指正!
- 关于QtSerialPort编译在Qt4.8.6+Qt creator+Win7 / XP环境下的总结
- Windows下使用Qt4.8编译安装qt-qtserialport经验教训
- 在VS2010下编译QT4.7.1和QT Creator
- 在VS2010下编译QT4.7.1和QT Creator
- QT4.8.6/QT Creator Windows环境下安装与配置
- qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
- QT4.7.4+Qt Creator的安装总结
- QT QWT 的在qt creator环境下的安装
- 在Windows XP下编译Qt4的问题
- Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440
- Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到min
- Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
- Qt于win7下编译的程序在xp中运行中文乱码问题
- 在win7上安装qt4.8(QT4.8.5for Windows(Qt Creator+MinGW))
- 在QT环境下编译关于xml编程的程序
- QtSerialPort在ARM下面的编译问题
- QT4的源代码在QT5的环境下编译
- java中用builder模式实现实体类的创建
- Android 编程下 Touch 事件的分发和消费机制
- iOS-模拟响应者链,自己hittest方法
- 使用OneNote的COM组件,实现OCR功能。
- node.js编写c/c++模块
- 关于QtSerialPort编译在Qt4.8.6+Qt creator+Win7 / XP环境下的总结
- GCC编程四个过程:预处理-编译-汇编-链接
- ios 解决bug---UITableView删除到最后一个unable to generate a new section map with old section count: 1 and new
- xcode 删除模拟器 Simulator
- XXX could not be redeployed because it could not be completely removed
- React Native 之生命周期
- Druid连接池自定义数据库密码加解密的实现
- Java的native方法是什么
- Linux系统移植实验---SD卡驱动移植