Qt开发中,经常会遇到qmake相关问题,比如同时安装了多个Qt版本的情况。比如我的情况是系统自带了Qt 5.12.8, 但是开发中遇到一些兼容性问题,于是又手动安装了5.9.8。

查看qmake版本,qmake -v, 虽然项目中已经指定了5.9.8, 但是系统默认qmake还是在用5.12.8,需要查看一些qmake的参数设置并进行修改。

Qt: 查看qmake相关参数设置_开发语言

那么怎样查看当前版本的qmake设置呢?

qmake -query

Qt: 查看qmake相关参数设置_文件大小_02

 可以看到,系统默认的qmake使用的是/user/lib/qt5/bin目录下的,文件大小是2.8M

Qt: 查看qmake相关参数设置_文件大小_03

作为对比,再看一下后装的5.9.8的qmake, 要输入完整路径才行,否则还是调用的系统默认qmake:

/home/zhouyingge1104/Qt5.9.8/5.9.8/gcc_64/bin/qmake -query

Qt: 查看qmake相关参数设置_兼容性问题_04

 这次显示的是5.9.8中包含的qmake了,对应的QT_VERSION也是5.9.8。文件大小是21.9M,和系统自带的差异不小。

Qt: 查看qmake相关参数设置_兼容性问题_05

参考:Qt开发教程:配置qmake