Qt4.8.4 下 使用 Qt5的QSerialPort库

时间:2024-03-26 20:22:18

Qt4.8.4 下 使用 Qt5的QSerialPort库

在qt4.8中 没有qt5的串口库,项目中使用的第三方的串口库qextsrialport,但是这个库在 arm 平台下 只能接数据,不能发数据,又换了个飞凌供应商自己实现的串口库 ,还是不好用 。 Qt5.4以下的串口库 qt4.8是支持的 这里就不提供下载链接了

windows:

  1. 把下载的源码 pro文件用qt4.8打开
  2. 添加构建步骤Qt4.8.4 下 使用 Qt5的QSerialPort库
    加一个 install
  3. 编译完成以后 啥都不用干 你电脑就装上这个库了
  4. 使用时候在 pro文件加 CONFIG += serialport 要加在pro文件的前3行 我也不知道为啥 别人这么说的 我也没试
  5. 添加#include <QtSerialPort/QSerialPort>
    #include <QtSerialPort/QSerialPortInfo>
    编译运行就可以了
    Qt4.8.4 下 使用 Qt5的QSerialPort库

linux:

linux 要用 命令行编译 (切换到管理员权限)

  1. cd 到 pro文件目录
  2. qmake xx.pro文件
  3. make
  4. make install
  5. 其他的地方就一样了Qt4.8.4 下 使用 Qt5的QSerialPort库

ARM:(暂时未测试)