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

报错问题

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\)中。

猜你喜欢

转载自blog.csdn.net/Youning_Yim/article/details/122859868
今日推荐