准备工作
在CentOS系统上通过Yum安装Qt前,需确保系统环境满足基本要求,更新系统软件包至最新版本,避免因依赖问题导致安装失败。

- sudo yum update -y
若系统未安装开发工具链(如GCC、G++等),需提前配置开发环境:
- sudo yum groupinstall "Development Tools" -y
通过Yum安装Qt库
CentOS官方仓库默认不包含完整的Qt开发包,但可通过EPEL(Extra Packages for Enterprise Linux)扩展仓库获取,若未启用EPEL,需先执行以下命令:
- sudo yum install epel-release -y
随后搜索可用的Qt相关软件包:
- sudo yum search qt5
根据需求选择安装核心开发包,安装Qt5基础库及开发工具:
- sudo yum install qt5-qtbase-devel qt5-qmake -y
若需图形界面支持,可补充安装Qt5 GUI组件:

- sudo yum install qt5-qtbase-gui -y
验证安装结果
完成安装后,需确认Qt环境已正确配置,通过以下命令查看qmake版本:
- qmake-qt5 --version
若输出类似QMake version 3.1
的信息,则表明安装成功。
编写简单测试程序验证功能,创建文件test.cpp
:
- #include <QCoreApplication>
- #include <iostream>
- int main(int argc, char *argv[]) {
- QCoreApplication app(argc, argv);
- std::cout << "Qt安装成功!版本号:" << qVersion() << std::endl;
- return 0;
- }
使用qmake生成Makefile并编译:
- qmake-qt5 -project && qmake-qt5 && make
运行编译后的程序:

- ./test
若输出当前Qt版本号,则表明环境配置无误。
解决常见问题
1、依赖缺失:若安装过程中提示缺少依赖项,可通过yum provides
命令查找缺失包。
- sudo yum provides */libQt5Core.so
根据提示安装对应软件包即可。
2、版本兼容性:Yum仓库提供的Qt版本可能较旧,若需特定新版本,建议通过官方源码编译安装,或添加第三方仓库(如Fedora的Copr)。
3、路径配置:若系统未自动识别qmake路径,需手动添加环境变量,在~/.bashrc
中添加:
- export PATH=/usr/lib64/qt5/bin:$PATH
执行source ~/.bashrc
生效。
维护与更新
通过Yum安装的Qt包支持自动更新,定期执行以下命令可获取安全补丁或功能升级:
- sudo yum update qt5
若需清理旧版本缓存,释放磁盘空间,可运行:
- sudo yum clean packages
观点与建议
Yum安装Qt的优势在于便捷性和稳定性,尤其适合需要快速部署开发环境的场景,对于普通开发者,推荐优先采用此方式,避免手动编译可能引发的依赖冲突,若项目依赖特定Qt模块或需要最新功能,仍需权衡源码编译的灵活性,无论选择哪种方式,保持系统更新与依赖管理是确保开发效率的关键。