讲师中心 微信公众号
AI工具推荐 视频效率加速

Ubuntu如何安装Qt开发环境 Linux桌面应用开发入门【全攻略】

大萱君_9750

大萱君_9750

发布时间:2026-04-13 13:17:15

|

1269人浏览过

|

来源于php中文网

原创

推荐新手使用在线安装器安装Qt5或Qt6,需下载镜像站qt-unified-linux-x64-4.5.2-online.run,赋权运行后注册账号、勾选对应Qt版本及Desktop gcc_64组件和Qt Creator IDE,完成安装并验证qmake版本与Kit配置。

ubuntu如何安装qt开发环境 linux桌面应用开发入门【全攻略】

如果您希望在Ubuntu系统上搭建Qt开发环境以进行Linux桌面应用开发,则需根据目标Qt版本、安装方式及配套工具链选择合适路径。以下是多种可行的安装方法:

一、使用在线安装器安装Qt5或Qt6(推荐新手)

该方法通过Qt官方提供的图形化在线安装器完成,自动处理依赖、组件选择与环境注册,适合大多数桌面开发场景。

1、访问镜像站点下载最新版在线安装器,例如清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/,选择类似 qt-unified-linux-x64-4.5.2-online.run 的文件。

2、在终端中赋予执行权限并运行:chmod +x qt-unified-linux-x64-4.5.2-online.run && ./qt-unified-linux-x64-4.5.2-online.run。

3、安装过程中需注册Qt账户(个人学习可使用任意邮箱),登录后跳过官方支持选项。

4、在“Custom Installation”界面,点击右上角 Archive 标签,筛选并勾选 Qt 5.15.2 或 Qt 6.5.3 组件;务必同时勾选对应版本的 Desktop gcc_64 编译套件及 Qt Creator IDE。

5、确认安装路径(如 /home/username/Qt),开始安装,等待进度条完成。

二、离线安装Qt5.15.2(适用于无网络或内网环境)

该方式使用预编译的离线安装包,无需联网验证,但需手动配置Kit与编译器绑定。

1、从归档地址下载离线包:https://download.qt.io/archive/qt/5.15/5.15.2/,获取 qt-opensource-linux-x64-5.15.2.run。

2、终端执行:chmod +x qt-opensource-linux-x64-5.15.2.run && ./qt-opensource-linux-x64-5.15.2.run。

3、跳过登录步骤(若提示),直接进入安装向导;指定安装路径(建议非/root目录),全部勾选组件(含 Qt 5.15.2、GCC 64-bit、Qt Creator)。

4、安装完成后,启动Qt Creator,在 Tools → Options → Kits → Compilers 中确认已识别系统GCC(路径通常为 /usr/bin/g++)。

5、在 Kits → Qt Versions 中点击“Add”,指向安装目录下的 /5.15.2/gcc_64/bin/qmake。

三、源码编译安装Qt4.8.7(适配老旧项目)

当维护遗留Qt4项目时,必须从源码构建,此过程可控性强但耗时长,且需预先满足X11开发依赖。

1、下载源码包:https://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz。

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载

2、解压后进入目录,执行配置命令:./configure -prefix /opt/Qt4.8.7 -opensource -confirm-license -no-opengl -no-sql-sqlite -no-webkit(禁用非必需模块以缩短编译时间)。

3、输入 o 选择开源版,再输入 yes 接受协议。

4、运行编译:make -j$(nproc),预计耗时15–40分钟,取决于CPU核心数。

5、执行安装:sudo make install;随后将 /opt/Qt4.8.7/bin 加入PATH,并在Qt Creator中手动添加该qmake路径。

四、修复常见运行时错误

安装完成后新建项目编译失败,多由系统级依赖缺失导致,需逐项排查。

1、若报错 "Could not determine which 'make' command to run",执行:sudo apt install build-essential。

2、若报错 "cannot find -lGL",执行:sudo apt install libgl1-mesa-dev。

3、若报错 "QStandardPaths: XDG_RUNTIME_DIR not set",在终端中临时设置:export XDG_RUNTIME_DIR=/tmp,或将其写入 ~/.profile。

4、若Qt Creator无法识别设备或调试器,检查 Tools → Options → Devices → Local PC 是否启用,并确认GDB路径为 /usr/bin/gdb。

五、验证安装结果

通过命令行与IDE双重校验安装完整性,确保开发链路可用。

1、终端输入:qmake -v,输出应包含对应Qt版本号及构建日期。

2、终端输入:which qmake,返回路径须指向所安装Qt版本的bin目录。

3、启动Qt Creator,新建 Qt Widgets Application 项目,选择已配置好的Kit,点击运行按钮,观察窗口是否正常弹出。

4、在项目构建目录下查找生成的可执行文件,执行:./build-untitled-Desktop_Qt_5_15_2_GCC_64bit-Debug/untitled,确认无动态库缺失错误。

相关文章

热门游戏推荐
热门游戏推荐

海量精品小游戏合集,无需安装即点即玩,休闲益智、动作闯关应有尽有,秒开即玩,轻松解压,快乐停不下来

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
C++ Qt图形开发
C++ Qt图形开发

本专题专注于 C++ Qt框架在图形界面开发中的应用,系统讲解窗口设计、信号与槽机制、界面布局、事件处理、数据库连接与跨平台打包等核心技能,通过多个桌面应用项目实战,帮助学员快速掌握 Qt 框架并独立完成跨平台GUI软件的开发。

4762

2025.08.15

C++桌面程序开发
C++桌面程序开发

本专题聚焦 C++ 在桌面端图形界面应用开发中的实战应用,系统讲解 Qt 框架的信号与槽机制、界面布局管理、事件响应、数据交互、样式美化与多窗口应用设计等核心知识。通过实战案例(如记事本应用、数据管理工具、系统监控面板),帮助学习者掌握 从UI设计到完整桌面软件开发的C++工程化能力。

1314

2025.10.23

C++ 图形界面开发基础(Qt方向)
C++ 图形界面开发基础(Qt方向)

本专题系统讲解 使用 C++ 与 Qt 进行图形界面(GUI)开发的核心技能,内容涵盖 Qt 项目结构、窗口组件、信号与槽机制、事件处理、布局管理、资源管理,以及跨平台编译与打包流程。通过多个小型桌面应用实战案例,帮助学习者掌握从界面设计到功能实现的完整 GUI 开发能力。

1421

2025.12.05

数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

4303

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

911

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

1109

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

6221

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

3063

2024.03.06

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

0

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn