报错信息如下:
:-1: error: skipping incompatible D:/MinGW/lib/../lib/libmingw32.a when ...
产生原因:
可能是由于动态库的编译器版本与调用时的编译器的版本不一致所导致的,由于我之前在使用其他软件时安装的是32位的MinGW,并在环境变量里设置过MinGW的相关路径,所以QT在选择64位编译时产生了冲突,因此报错。
解决方法:
由于我的32位MinGW安装在D盘,所以我直接将MinGW整个文件夹剪切至其他盘,让系统找不到该编译器,再进入QT进行编译就没有报错了。当然,要确保QT在安装时选择了MinGW 64-bit这个编译器。