如何在Linux下安装Qt?详细步骤与环境配置方法是什么?

在Linux系统下安装Qt开发环境,可根据需求选择包管理器安装、源码编译或官方安装器,以下是详细步骤及注意事项。

如何在linux下安装qt

安装前准备

确保系统满足基本要求:建议使用Ubuntu 18.04+、Fedora 30+或CentOS 7+等主流发行版,内核版本≥4.15,内存≥4GB,安装前更新系统包列表:

  • Ubuntu/Debian: sudo apt update && sudo apt upgrade
  • Fedora/CentOS: sudo dnf update(或yum update

安装必要依赖库(以Ubuntu为例):

sudo apt install build-essential libgl1-mesa-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxinerama-dev libxi-dev libdbus-1-dev libfontconfig1-dev libharfbuzz-dev libinput-dev libssl-dev libsqlite3-dev libpng-dev libjpeg-dev libasound2-dev libpulse-dev libwayland-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxext-dev libxfixes-dev libxi-devlibxrandr-dev libxrender-dev libxss-dev libxtst-dev libxxf86vm-dev libegl1-mesa-dev libgl1-mesa-glx libwayland-dev libwayland-egl-dev libdbus-1-dev libfontconfig1-dev libfreetype6-dev libharfbuzz-dev libinput-dev libssl-dev libsqlite3-dev libpng-dev libjpeg-dev

通过包管理器安装(适合快速部署)

不同发行版提供的Qt包名略有差异,以下以Ubuntu 20.04和Fedora 34为例:

发行版 安装命令 适用版本 优点 缺点
Ubuntu/Debian sudo apt install qt5-default qtcreator qt5-doc qt5-examples qtbase5-dev-tools Qt 5.12/5.15 命令简单,自动解决依赖 版本固定,无最新特性
Fedora/CentOS sudo dnf install qt5-devel qt-creator qt5-docs qt5-examples Qt 5.15/6.2 官方支持,集成度高 部分组件需手动启用

验证安装

qmake --version  # 查看Qt版本
qtcreator        # 启动Qt Creator(图形界面)

源码编译(适合定制化需求)

若需特定版本或自定义组件,可通过源码编译安装(以Qt 5.15.2为例):

  1. 下载源码

    如何在linux下安装qt

    wget https://download.qt.io/official_releases/qt/5.15/5.15.2/single/qt-everywhere-opensource-src-5.15.2.tar.xz
    tar -xvf qt-everywhere-opensource-src-5.15.2.tar.xz
    cd qt-everywhere-opensource-src-5.15.2
  2. 配置编译选项

    ./configure -prefix /usr/local/Qt5.15.2 
                -release 
                -opensource 
                -confirm-license 
                -shared 
                -no-strip 
                -skip qtwebengine 
                -skip qtwebview 
                -make libs 
                -make examples

    参数说明:-prefix指定安装路径,-skip跳过不需要的模块(如qtwebengine需额外依赖)。

  3. 编译与安装

    make -j$(nproc)  # 使用多核加速编译
    sudo make install
  4. 配置环境变量

    echo 'export PATH=/usr/local/Qt5.15.2/bin:$PATH' >> ~/.bashrc
    echo 'export LD_LIBRARY_PATH=/usr/local/Qt5.15.2/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
    source ~/.bashrc

Qt官方在线安装器(推荐多版本管理)

  1. 下载安装器

    wget https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
    chmod +x qt-unified-linux-x64-online.run
  2. 运行安装器

    如何在linux下安装qt

    ./qt-unified-linux-x64-online.run

    图形界面中登录Qt账号(免费注册),选择“Qt”版本(如Qt 6.4),勾选所需组件(Qt Creator、Qt Designer、Qt Charts等),自定义安装路径(默认/home/username/Qt)。

  3. 配置环境变量
    安装器会自动配置PATH,若未生效,手动添加:

    echo 'export PATH=/home/username/Qt/Tools/QtCreator/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc

常见问题处理

  • qmake命令未找到:检查PATH变量是否包含Qt的bin目录,或手动指定路径(如/usr/local/Qt5.15.2/bin/qmake)。
  • 运行程序报错“无法找到Qt平台插件”:安装libxcb-cursor0(Ubuntu: sudo apt install libxcb-cursor0),或设置export QT_QPA_PLATFORM=xcb

FAQs

Q1: 如何确认Qt安装成功?
A1: 执行qmake --version查看Qt版本信息,或启动qtcreator,新建项目测试编译是否正常,若源码编译,需确保qmakemocuic等工具在PATH中。

Q2: 如何卸载Qt?
A2:

  • 包管理器安装:sudo apt remove --purge qt5-default qtcreator(Ubuntu)或sudo dnf remove qt5-devel qt-creator(Fedora)。
  • 源码编译:进入编译目录执行sudo make uninstall(需保留Makefile),或手动删除安装目录(如sudo rm -rf /usr/local/Qt5.15.2)。
  • 官方安装器:通过Qt Maintenance Tool卸载,或删除安装目录及环境变量。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/18487.html

(0)
酷番叔酷番叔
上一篇 2025年8月27日 23:51
下一篇 2025年8月28日 00:05

相关推荐

  • 你的内核补丁打全了吗?

    通过包管理器查看已安装补丁Linux发行版通过包管理器管理补丁,不同发行版命令如下:Debian/Ubuntu (APT)apt list –upgradable # 查看可用的补丁更新apt changelog <包名> # 查看特定软件包的更新日志(含补丁详情)示例:apt changelog……

    2025年7月31日
    5200
  • 如何检查iptables防火墙规则状态?

    在Linux系统中,防火墙是保护系统安全的核心组件,不同发行版可能使用不同的防火墙管理工具,因此查看防火墙状态的方法也各有差异,以下将详细介绍主流防火墙工具的查看方法,操作前请确保您拥有管理员权限(使用sudo),并谨慎执行命令以避免误操作,iptables 是传统的Linux防火墙工具,适用于CentOS 6……

    2025年7月7日
    5100
  • Linux下如何查看笔记本网卡是否为百兆速率?

    在Linux系统中查看笔记本网卡是否为百兆(100Mbps)速率,可通过多种方法实现,这些方法分别基于命令行工具、系统文件或硬件信息查询,适用于不同场景和系统环境,以下是详细操作步骤及注意事项,使用ethtool命令(推荐)ethtool是Linux下查看网卡详细信息的常用工具,可直观显示网卡的当前速率、双工模……

    2025年9月29日
    1900
  • linux ftp 用户如何访问所有文件

    Linux 中,通过配置 FTP 服务器权限及用户权限,使特定用户可访问

    2025年8月18日
    3300
  • Linux命令行如何安装PyCharm?

    在Linux系统中通过命令行安装PyCharm是开发者常用的方式,尤其适合服务器环境或偏好键盘操作的用户,PyCharm提供专业版(Professional)和社区版(Community)两个版本,专业版支持Web开发、科学计算等高级功能,需付费;社区版免费,适合Python基础开发,本文将详细介绍通过命令行安……

    2025年8月27日
    2700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信