- 前言
最近学习了Qt,便想着做一个串口助手。但是在添加串口相关的两个头文件(QSerialPort、QSerialPortInfo)的时候一直是文件不存在,知道是本地没有串口相关的两个文件,也看了网上许多教程,但就是弄不好,折腾了许久。特此一贴,防止以后广大初学者也有相同的困惑。此教程适合Qt所有版本,安装其他的类也可以用来参考
- 环境
系统:win10
Qt版本:5.14.0
- 安装步骤
一、下载相关文件
首先需在去官网下载相关文件,但是由于官网下载特别慢,所以推荐使用国内的镜像源。这里我使用的是清华大学的镜像https://mirrors.tuna.tsinghua.edu.cn/,搜索qt,打开official_release(官方发布的一些代码,工具)
接着打开qt文件夹,在这里可以选择版本,根据自己电脑上安装qt的版本选择即可
选择版本之后再打开submodules文件夹,往下滑,找到串口相关的文件如下图,下载
二、安装
解压并打开这个工程,打开工程配置页面
点开build步骤的make栏的详情,在Make arguments(make参数)中填入install,这里选择的是release方式,debug方式也是一样的操作
再编译整个工程即可,这样就把这两个类安装到了电脑上,可以供其他工程使用了
- 三、最后一步
打开串口工程,包含这两个头文件
#include <QSerialPort> //提供访问串口的功能
#include <QSerialPortInfo> //提供系统中存在的串口的信息
这时仍然会报错说找不到文件,这是正常情况,还需要在.pro文件中加入一行代码
QT +=serialport
到这就可以正常使用串口相关的类和方法了