报错问题
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\)中。