news 2026/5/29 1:59:17

保姆级教程:在Ubuntu 20.10上从apt安装Qt5到配置Qt Creator Kits完整流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
保姆级教程:在Ubuntu 20.10上从apt安装Qt5到配置Qt Creator Kits完整流程

Ubuntu 20.10 Qt5开发环境配置全指南:从安装到Kits配置避坑实战

刚接触Linux下Qt开发的朋友们,是否经历过这样的痛苦:按照网上零散的教程安装Qt5后,Qt Creator里那些红叉和缺失的配置项让你手足无措?作为过来人,我完全理解这种挫败感。本文将带你一步步完成从零配置到项目成功编译的全过程,特别针对那些自动检测失败的场景,提供手动定位解决方案。

1. 系统准备与Qt5组件安装

在开始之前,请确保你的Ubuntu 20.10系统已更新到最新状态。打开终端执行:

sudo apt update && sudo apt upgrade -y

Qt开发需要的基础构建工具和核心组件可以通过以下命令一次性安装:

sudo apt install -y build-essential qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qtcreator

常见问题排查:

  • 如果遇到依赖冲突,尝试先运行sudo apt --fix-broken install
  • 安装完成后,建议重启系统确保所有环境变量生效

验证Qt5安装完整性的关键命令:

qmake --version # 应输出类似:QMake version 3.1

2. 关键工具路径定位与验证

当Qt Creator无法自动检测到必要组件时,我们需要手动定位这些工具的安装路径。以下是各关键组件在Ubuntu 20.10中的典型位置:

组件类型查找命令典型路径
qmakewhich qmake/usr/bin/qmake
g++which g++/usr/bin/g++
gdbwhich gdb/usr/bin/gdb
cmakewhich cmake/usr/bin/cmake

如果上述命令返回空值,说明对应工具未正确安装。可以通过以下命令补充安装:

sudo apt install -y g++ gdb cmake

3. Qt Creator Kits配置详解

启动Qt Creator后,进入工具->选项->Kits界面,这是整个配置过程的核心环节。

3.1 Qt版本手动配置

  1. 点击"Qt版本"标签页
  2. 选择"添加"按钮
  3. 浏览到qmake路径(通常为/usr/bin/qmake)
  4. 点击"应用"保存

验证技巧:正确配置后,Qt版本旁边应显示绿色对勾,而非黄色感叹号。

3.2 编译器设置

即使系统已安装g++,有时仍需手动指定路径:

  1. 转到"编译器"标签页
  2. 点击"添加->GCC->C++"
  3. 命名编译器(如"Ubuntu 20.10 GCC")
  4. 指定g++路径(/usr/bin/g++)
  5. 同样方式添加C编译器(/usr/bin/gcc)

3.3 调试器与构建系统

GDB和CMake的配置同样重要:

# 验证gdb版本 gdb --version # 验证cmake版本 cmake --version

在Qt Creator中:

  1. "调试器"标签页添加GDB路径
  2. "CMake"标签页确保检测到正确版本
  3. 在"构建和运行"中检查所有组件是否关联正确

4. 完整Kit组装与测试

现在将所有组件整合到一个可用的Kit中:

  1. 转到"Kits"主标签页
  2. 点击"添加"创建新Kit
  3. 配置以下关键项:
    • 设备类型:选择"桌面"
    • 编译器:选择之前配置的GCC
    • Qt版本:选择配置好的Qt5
    • 调试器:选择系统GDB
  4. 命名为"Ubuntu 20.10 Desktop"

重要检查点:

  • 确保没有红色错误提示
  • 所有下拉菜单都有有效选项
  • 点击"应用"保存配置

5. 项目创建与验证

让我们创建一个简单的测试项目验证环境:

  1. 文件->新建文件或项目->Application->Qt Widgets Application
  2. 在Kit选择界面,勾选我们配置的"Ubuntu 20.10 Desktop"
  3. 完成向导后,点击左下角的"构建"按钮

成功标志:

  • 构建输出窗口显示"程序异常结束。"
  • 项目目录下生成可执行文件
  • 点击"运行"按钮能看到空白窗口弹出

如果遇到问题,检查以下常见错误点:

  • 项目.pro文件中是否包含QT += widgets
  • 构建目录是否具有可执行权限
  • 系统是否安装了必要的图形库(sudo apt install libxcb-xinerama0

6. 高级配置与优化

环境基本可用后,可以考虑以下增强配置:

性能优化:

  • 在.pro文件中添加:
    QMAKE_CXXFLAGS += -O2 -pipe CONFIG += optimize_full

调试支持:

sudo apt install -y valgrind

然后在Qt Creator的"分析器"设置中配置Valgrind路径

多版本管理:使用qtchooser管理多个Qt版本:

qtchooser -list-versions # 创建自定义配置 echo "5" > ~/.config/qtchooser/default.conf

7. 日常开发实用技巧

掌握这些技巧能显著提升开发效率:

  1. 快捷键配置:

    • 工具->选项->环境->键盘
    • 推荐自定义:
      • 构建:Ctrl+B
      • 运行:Ctrl+R
      • 调试:F5
  2. UI设计器优化:

    sudo apt install -y qttools5-dev-tools

    安装后可在设计器中使用更多控件

  3. 终端集成:在Qt Creator中直接打开系统终端:

    • 工具->选项->环境->系统->终端
    • 设置为/usr/bin/gnome-terminal --working-directory=%{buildpath}

经过以上步骤,你应该已经拥有了一个完全可用的Qt5开发环境。在实际项目中,可能会遇到更复杂的情况,但掌握了这些基础配置原理后,解决问题将变得容易得多。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 1:54:14

AI 搜索正在惩罚“完美内容”:Google 高管说深度比技术更重要

上周,我维护的 taocarts 代购系统后台收到一条用户反馈:“我写了一篇 3000 字的商品对比文章,关键词密度 3%,外链 20 条,结构化标签全打满。为什么 Google 就是不给我排名?”我打开他的文章,扫了…

作者头像 李华
网站建设 2026/5/29 1:53:55

基于Arduino的电子密码保险箱:从嵌入式系统到机电控制的完整实践

1. 项目概述与核心思路每个人都需要一个安全的地方来存放重要的物品。这个想法并不新鲜,但亲手制作一个属于自己的、由代码和电路控制的电子密码保险箱,其意义远超于购买一个成品。它不仅是物理上的安全容器,更是一个融合了嵌入式系统、机电控…

作者头像 李华
网站建设 2026/5/29 1:50:02

保姆级教程:Ubuntu 24.04 + Xshell7/Xftp7 一键搭建 Linux 运维环境

大家好,我是专注分享 Linux 运维干货的阿泽!今天给大家带来一套从 0 到 1 的 Linux 运维环境搭建教程,内容包含 Ubuntu 24.04 系统安装、Xshell7 远程连接配置、Xftp7 文件传输,以及运维必备脚本库,所有工具均整理好&a…

作者头像 李华