当前位置: 首页 > news >正文

【Qt】麒麟系统安装套件

一、准备工作

  1. 更新系统与依赖

    首先安装 Qt 编译和运行所需的基础依赖:

    sudo apt update && sudo apt upgrade -y
    # 基础编译工具
    sudo apt install -y build-essential gcc g++ make cmake
    # Qt依赖库(图形、多媒体等)
    sudo apt install -y libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxext-dev \libxrender-dev libxrandr-dev libxi-dev libxcursor-dev \libfontconfig1-dev libfreetype6-dev libssl-dev
    # 额外工具(调试、文档等)
    sudo apt install -y gdb valgrind doxygen graphviz
    

二、安装 Qt 套件

通过系统包管理器(适合稳定版本,可能不完整)

麒麟系统基于 Debian/Ubuntu,可通过apt安装部分 Qt 套件(版本可能较旧):

# 安装Qt基础库和工具
sudo apt install -y qtbase5-dev qtbase5-dev-tools qt5-default qtcreator# 安装常用模块(根据需求添加)
sudo apt install -y qt5charts5-dev qtmultimedia5-dev qtwebengine5-dev \qtpositioning5-dev qtsensors5-dev qtgamepad5-dev# 安装示例和文档
sudo apt install -y qt5-doc qt5-doc-html qtbase5-examples qtmultimedia5-examples

三、配置 Qt Creator 套件

  1. 打开 Qt Creator
    从应用菜单启动或在终端执行:/opt/Qt/Tools/QtCreator/bin/qtcreator(官方安装路径)。

  2. 配置编译器
    进入 工具 > 选项 > 构建与运行 > 编译器

    • 若未自动检测到GCC/Clang,点击 “添加” 手动指定路径(通常在/usr/bin/g++/usr/bin/clang++)。
  3. 配置调试器
    进入 工具 > 选项 > 构建与运行 > 调试器

    • 确保gdb已被检测到(路径通常为/usr/bin/gdb)。
  4. 配置 Qt 版本
    进入 工具 > 选项 > 构建与运行 > Qt版本

    • 点击 “添加”,选择 Qt 安装目录下的qmake(如/opt/Qt/6.5/gcc_64/bin/qmake),自动识别 Qt 版本。

      如果是通过包管理器安装的路径
      若用apt安装,qmake通常位于:
      /usr/bin/qmake # Qt5默认路径
      /usr/lib/x86_64-linux-gnu/qt5/bin/qmake # 部分系统的Qt5路径

  5. 创建套件(Kit)
    进入 工具 > 选项 > 构建与运行 > 套件

    • 点击 “添加”,配置名称,选择对应的编译器、调试器和 Qt 版本,点击 “应用”。

验证配置

配置完成后,在 Qt Creator 的 工具 > 选项 > 构建与运行 > 套件 中,确认已关联正确的 Qt 版本(包含qmake路径),即可正常创建和编译项目。

http://www.dtcms.com/a/282657.html

相关文章:

  • 机器学习:AI 自主学习能力的来源
  • Rocky9安装Ansible
  • 网络安全(初级)(XSS-labs 1-8)
  • 【React Native】模态页Modal
  • 论文导读--PQ3D:通过分段级分组实现多模态特征融合和 MTU3D:在线查询表示学习与动态空间记忆
  • 【MAC技巧】Bash/Zsh切换失败的故障排除
  • aspect-ratio: 1 / 1样式在部分手机浏览器中失效的问题怎么解决?
  • 《R for Data Science (2e)》免费中文翻译 (第0章) --- Introduction
  • CURRENT_TIMESTAMP和NOW函数使用
  • Spring Boot 集成 Redis 并调用 Lua 脚本详解
  • multiprocessing.Pool 中的 pickle 详解
  • 文献精读:气候变化、CO2浓度提高和土地利用变化对全球陆地蒸散发的影响分析
  • C++矿井逃生游戏深度解析:迷宫生成与灯光渲染技术 | EasyX实战
  • 45. 跳跃游戏 II
  • 3.1 认识函数
  • 工作第一步建立连接——ssh
  • [MySQL基础1]数据定义语言DDL与数据操作语言DML
  • Transform的重要方法
  • sktime - 时间序列机器学习统一接口
  • Docker——Redis
  • ollama快速部署使用(windows版)
  • Linux三剑客grep、sed、awk
  • 海盗王如何拍摄和打包小地图
  • 在javaScript里删除节点以及添加节点
  • livecharts 装版本8
  • 预训练模型:大规模数据预学习范式——定义、原理与演进逻辑
  • CSS隐藏元素:display:none vs visibility:hidden
  • S7-200 SMART PLC:模拟量模块接线全解析
  • 新手向:自动化图片格式转换工具
  • PyCharm高效入门指南大纲