QT报错error: Unknown module(s) in QT: serialport——新添submodule模块

当遇到QT编译错误'Unknown module(s) in QT: serialport'时,可以通过以下步骤解决。首先从清华大学开源软件镜像站下载QSerialPort模块,然后使用Qt4.8.6打开并编译工程,添加Make步骤并设置参数为'install'。完成编译后,将生成的文件夹复制到Qt安装目录对应位置。确保Qt的bin、include、lib和mkspace/modules目录包含相应文件。
部署运行你感兴趣的模型镜像

报错问题

error: Unknown module(s) in QT: serialport

QT安装目录介绍
以Qt5.9为例,安装目录如下所示:

我们添加的子模块都会放到5.9(Qt类库文件夹)这个目录下,我们再看一下它的目录结构:

我们介绍一下这几个目录,

bin:这个目录会存放一些Qt的运行库,我们将子模块编译后的.dll文件到这个目录下。

include:这个目录存放的是头文件,我们会将子模块的头文件放到这个目录下。

lib:这个目录存放是静态库文件,我们会将编译生成的.a文件放到这个目录下。

mkspace:这个目录下有个modules文件夹,我们会将编译子模块生成的pri文件放到这个目录下。
 

解决方法(添加QSerialPort模块)

第一步:下载QSerialPort模块

清华大学开源软件镜像站  各种版本都有,大家可以自己找找。

第二步:打开QSerialPort工程

首先确认您电脑上有可以正常使用的Qt4版本,我这里用的是Qt4.8.6.

解压下载的qtserialport-opensource-src-5.3.2.rar,会发现一个qtserialport.pro,打开它。

选择项目,在构建步骤中选择“添加构建步骤->Make”,如下图:

在Make参数这一栏里输入“install”

搞定,现在点击项目中的“构建”,就会编译,然后把QSerialPort库安装到你的Qt4里面。

这是Debug版本,然后Release版本也是一样做的

然后对这个项目进行编译,构建项目后我们会发现多出这几个文件夹:

在新添加make install步骤会将生成的这几个文件夹的文件拷贝到我们Qt安装目录对应的文件夹(D:\Qt\5.9\mingw53_32\)中。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值