当前位置: 首页 > 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.lryc.cn/news/590402.html

相关文章:

  • uniapp写好的弹窗组件
  • OWASP Top 10 攻击场景实战
  • 在 CentOS 8 上彻底卸载 Kubernetes(k8s)
  • 01 启动流程实例
  • ICMR-2025 | 杭电多智能体协作具身导航框架!MMCNav:基于MLLM的多智能体协作户外视觉语言导航
  • 钱包核心标准 BIP32、BIP39、BIP44:从助记词到多链钱包的底层逻辑
  • STM32F4踩坑小记——使用HAL库函数进入HardFault
  • 蓝光三维扫描技术:手机闪光灯模块全尺寸3D检测的高效解决方案
  • HTML基础知识 二(创建容器和表格)
  • 在虚拟环境中复现论文(环境配置)
  • Class<T> 类传递及泛型数组
  • SSH连接复用技术在海外云服务器环境下的稳定性验证与优化方案
  • 动态规划的核心性质——最优化原理 (Principle of Optimality)
  • git的diff命令、Config和.gitignore文件
  • Python编程基础(六)| 用户输入和while循环
  • slurm设置用户节点和分区权限
  • Telink的GPIO
  • 系统思考场景应用
  • Node.js基础用法
  • 3DGS之COLMAP
  • iOS 抓包工具选择与配置指南 从零基础到高效调试的完整流程
  • VR 污水厂初体验:颠覆传统认知​
  • CSS全面系统教程:从入门到精通网页样式设计
  • 安全初级作业2
  • 基于SpringBoot+Uniapp球场预约小程序(腾讯地图API、Echarts图形化分析、二维码识别)
  • Vue在线预览Excel和Docx格式文件
  • 【IDEA】格式化代码工具配置
  • STM32硬件I2C的注意事项
  • c语言-数据结构-二叉树的遍历
  • 2025华为ODB卷-宜居星球改造计划200分-三语言题解