2 Qt Creator安装

2.1 PC 上安装Qt Creator

2.1.1 Windows系统安装

标准化安装流程

  1. 镜像加速下载(规避网络超时)

    # 管理员权限运行安装包  
    qt-unified-windows-x64-4.6.1-online.exe --mirror https://mirrors.aliyun.com/qt  
    

    企业建议:通过阿里云镜像下载速度提升5-8倍,避免国际带宽限制。

  2. 组件选择策略

    • 开发套件必选

      • MSVC 2022(企业级C++20支持)

      • MinGW 11.2(跨平台兼容性保障)

      • Qt 6.5 LTS(长期支持版)

    • 扩展工具

      • Qt Debug Information Files(调试符号文件)

      • Qt Network Authorization(企业级权限管理)
        注意:避免勾选Android/iOS支持(嵌入式开发需单独配置)。

  3. 路径规范

    • 安装路径格式:D:\Qt\6.5.0\msvc2022_64

    • 规避中文字符、空格及特殊符号(防止编译异常)。

  4. 环境变量配置

    :: 添加至系统PATH  
    D:\Qt\Tools\mingw1120_64\bin  
    D:\Qt\6.5.0\msvc2022_64\bin  
    

    验证命令qmake -v 输出版本信息即成功。


2.1.2 Linux系统安装

配置方案(Ubuntu 22.04 LTS):

  1. 依赖库预装

    sudo apt install -y libgl1-mesa-dev libxkbcommon-x11-0 libvulkan1  
    

    解决OpenGL/Vulkan渲染依赖问题。

  2. 离线包部署

    chmod +x qt-installer-linux-x64-4.6.1.run  
    ./qt-installer-linux-x64-4.6.1.run --root /opt/Qt  
    

    优势:避免在线安装网络波动,适合内网环境。

  3. 多版本管理
    通过qtchooser配置默认版本:

    qtchooser -install 6.5.0 /opt/Qt/6.5.0/gcc_64/bin/qmake  
    export QT_SELECT=6.5.0  
    

2.2 嵌入式开发板上安装Qt Creator(Ubuntu系统)

2.2.1 交叉编译环境搭建

工具链配置(以ARM Cortex-A72为例):

  1. 安装交叉编译器

    sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf  
    
  2. Qt库交叉编译

    ./configure -xplatform linux-arm-gnueabi-g++ \  
                -sysroot /opt/sysroot-armv8 \  
                -opensource -confirm-license \  
                -no-opengl -nomake examples  
    

    关键参数-sysroot指定目标系统根目录。


2.2.2 开发板系统定制

基于Yocto的集成方案

  1. 层配置

    # conf/bblayers.conf  
    BBLAYERS += " \  
      ${TOPDIR}/../meta-qt5 \  
      ${TOPDIR}/../meta-qt6-embedded \  
    "  
    
  2. 镜像构建

    bitbake qt5-image-dev  
    

    生成包含Qt Creator、调试工具链的定制系统。


2.2.3 远程调试配置

Qt Creator连接开发板

  1. 设备配置

    • 协议:SSH(端口22)

    • 认证方式:密钥对(禁用密码登录)

  2. 部署设置

    项目→构建&运行→部署→添加Generic Linux Device  
    上传路径:/opt/qt-apps  
    

    支持自动同步代码与依赖库。


2.3 验证流程

测试项

验证方法

合格标准

编译兼容性

同时构建MSVC/MinGW版本

零警告、零错误

资源占用

监控Qt Creator内存消耗

<800MB(含调试器)

交叉编译效率

全量编译500文件项目

<15分钟(四核CPU)

远程调试延迟

断点响应时间

<200ms