2 Qt Creator安装
2.1 PC 上安装Qt Creator
2.1.1 Windows系统安装
标准化安装流程:
镜像加速下载(规避网络超时)
# 管理员权限运行安装包 qt-unified-windows-x64-4.6.1-online.exe --mirror https://mirrors.aliyun.com/qt
企业建议:通过阿里云镜像下载速度提升5-8倍,避免国际带宽限制。
组件选择策略
开发套件必选:
MSVC 2022(企业级C++20支持)
MinGW 11.2(跨平台兼容性保障)
Qt 6.5 LTS(长期支持版)
扩展工具:
Qt Debug Information Files(调试符号文件)
Qt Network Authorization(企业级权限管理)
注意:避免勾选Android/iOS支持(嵌入式开发需单独配置)。
路径规范
安装路径格式:
D:\Qt\6.5.0\msvc2022_64
规避中文字符、空格及特殊符号(防止编译异常)。
环境变量配置
:: 添加至系统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):
依赖库预装:
sudo apt install -y libgl1-mesa-dev libxkbcommon-x11-0 libvulkan1
解决OpenGL/Vulkan渲染依赖问题。
离线包部署:
chmod +x qt-installer-linux-x64-4.6.1.run ./qt-installer-linux-x64-4.6.1.run --root /opt/Qt
优势:避免在线安装网络波动,适合内网环境。
多版本管理:
通过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为例):
安装交叉编译器:
sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
Qt库交叉编译:
./configure -xplatform linux-arm-gnueabi-g++ \ -sysroot /opt/sysroot-armv8 \ -opensource -confirm-license \ -no-opengl -nomake examples
关键参数:
-sysroot
指定目标系统根目录。
2.2.2 开发板系统定制
基于Yocto的集成方案:
层配置:
# conf/bblayers.conf BBLAYERS += " \ ${TOPDIR}/../meta-qt5 \ ${TOPDIR}/../meta-qt6-embedded \ "
镜像构建:
bitbake qt5-image-dev
生成包含Qt Creator、调试工具链的定制系统。
2.2.3 远程调试配置
Qt Creator连接开发板:
设备配置:
协议:SSH(端口22)
认证方式:密钥对(禁用密码登录)
部署设置:
项目→构建&运行→部署→添加Generic Linux Device 上传路径:/opt/qt-apps
支持自动同步代码与依赖库。
2.3 验证流程
测试项 |
验证方法 |
合格标准 |
---|---|---|
编译兼容性 |
同时构建MSVC/MinGW版本 |
零警告、零错误 |
资源占用 |
监控Qt Creator内存消耗 |
<800MB(含调试器) |
交叉编译效率 |
全量编译500文件项目 |
<15分钟(四核CPU) |
远程调试延迟 |
断点响应时间 |
<200ms |