问题原因
楼主也是刚开始学习Qt,根据查找的资料,应该是同一系统中相同软件装有多个版本的缘故。
参考文章:https://blog.csdn.net/keepwhiter/article/details/94602450 。
解决办法
我首先找到了一个办法是删除之前构建产生的makefile,重新构建即可。
参考文章:https://www.cnblogs.com/zhouwenJS/p/3787983.html
我使用这个办法并没有解决问题,于是就顺着“同一系统中相同软件装有多个版本的缘故”往下想,发现我在安装QT 的时候,在”组件选择“点了“全选”,所以导致了这个结果。
在选择要安装的组件时,可以用两种编译器编译QT程序,一个是Visual Studio,另外一个是MinGW。
如果选择了Visual Studio作为编译器,就必须安装对应版本的Visual Studio。
如果选择了MinGW,就会在安装上MinGW编译器,因为MinGW是开源的。而且会直接一起安装QtCreator。
参考文章:https://blog.csdn.net/xiongtiancheng/article/details/80036605
安装Qt的组件选择:
参考文章:https://blog.csdn.net/u010416035/article/details/100763077