qmake -v
查看qmake版本(通常对应Qt版本),2. 执行 ldd
路径/libQtCore.so* | grep “QtCore”` 解析核心库文件版本(需替换实际路径)通过命令行工具
方法1:使用 qmake
工具(最常用)
- 打开终端(Ctrl+Alt+T)。
- 输入命令:
qmake -v
- 输出示例:
QMake version 3.1 Using Qt version 5.15.2 in /usr/lib/x86_64-linux-gnu
- 第二行明确显示系统默认的Qt版本(此处为
15.2
)。 - ⚠️ 若提示
qmake: command not found
,需安装Qt开发包:sudo apt install qt5-qmake # Ubuntu/Debian sudo dnf install qt5-qtbase-devel # Fedora
- 第二行明确显示系统默认的Qt版本(此处为
方法2:查询动态链接库(适用于已安装Qt的应用)
- 运行命令:
ldd /path/to/your_qt_app | grep Qt
- 替换
/path/to/your_qt_app
为Qt应用的实际路径(如/usr/bin/vlc
)。
- 替换
- 输出示例:
libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f1234567890)
- 文件名中的数字(如
5
)表示主版本,需进一步验证:strings /lib/x86_64-linux-gnu/libQt5Core.so.5 | grep '^5.[0-9]+'
- 文件名中的数字(如
方法3:检查Qt Creator版本(开发环境)
- 打开已安装的Qt Creator。
- 顶部菜单选择 Help > About Qt Creator。
- 弹出的窗口会显示内置的Qt版本(如
Built with Qt 6.2.4
)。
通过图形界面工具
方法:Qt安装管理器(适用于多版本共存)
- 启动 Qt Maintenance Tool(通常在安装目录内)。
- 点击右上角 设置 > 存储库,查看已安装的Qt版本列表。
- 或直接查看默认安装路径:
ls ~/Qt # 用户级安装 ls /opt/Qt # 系统级安装
- 或直接查看默认安装路径:
为什么需要查看Qt版本?
- 兼容性问题:确保应用与特定Qt版本匹配(如Qt 5 vs Qt 6不兼容)。
- 开发调试:确认开发环境与部署环境一致。
- 依赖管理:解决动态库冲突(如
libQt5Core.so
vslibQt6Core.so
)。
总结建议
场景 | 推荐方法 | 优势 |
---|---|---|
开发环境验证 | qmake -v |
直接显示运行时Qt版本 |
已安装应用分析 | ldd + strings |
无需源码或开发工具 |
多版本管理 | Qt安装管理器 | 可视化操作,支持批量检查 |
快速验证(无开发环境) | 图形应用About菜单 | 用户友好,无需命令 |
注意:若系统安装多个Qt版本(如Qt 5和Qt 6),
qmake
默认指向环境变量中首个版本,可通过which qmake
查看路径,或使用绝对路径(如/opt/Qt/6.2.4/bin/qmake -v
)。
引用说明
通过上述方法,可精准定位Linux系统中的Qt版本,确保开发和运行环境的一致性。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/16242.html