更新至QT6

This commit is contained in:
CaiXiang
2025-11-27 14:22:15 +08:00
parent b0c4d5c475
commit 696b2048ee
28 changed files with 2054 additions and 66 deletions

View File

@@ -77,9 +77,29 @@ agv_path_tracking/
## 🔧 编译说明
### 系统要求
- C++11 或更高版本
- C++17 或更高版本
- MinGW-w64 (Windows) 或 GCC (Linux)
- CMake 3.10+ (可选)
- CMake 3.10+
- Qt6 6.x (用于 GUI 程序)
### Qt6 GUI 编译(推荐)
```bash
# 1. 清理构建目录
cd build && rm -rf *
# 2. 配置 CMake使用 MinGW + Qt6
cmake -G "MinGW Makefiles" \
-DCMAKE_PREFIX_PATH=C:/Qt/6.10.1/mingw_64 \
-DCMAKE_C_COMPILER=C:/Qt/Tools/mingw1310_64/bin/gcc.exe \
-DCMAKE_CXX_COMPILER=C:/Qt/Tools/mingw1310_64/bin/g++.exe \
-DCMAKE_MAKE_PROGRAM=C:/Qt/Tools/mingw1310_64/bin/mingw32-make.exe ..
# 3. 编译
cmake --build . -j4
# 4. 运行 GUI
./agv_qt_gui.exe
```
### 编译 CAN 模块
```bash
@@ -91,14 +111,11 @@ chmod +x build_can.sh
./build_can.sh
```
### 编译主程序
```bash
chmod +x build.sh
./build.sh
```
详细说明: [docs/guides/BUILD_INSTRUCTIONS.md](docs/guides/BUILD_INSTRUCTIONS.md)
### Qt6 部署
部署 Qt6 GUI 应用程序到其他计算机: [docs/guides/QT6_DEPLOYMENT_GUIDE.md](docs/guides/QT6_DEPLOYMENT_GUIDE.md)
## 📖 文档导航
### 🎯 快速参考
@@ -111,6 +128,8 @@ chmod +x build.sh
- [docs/guides/START_HERE.txt](docs/guides/START_HERE.txt) - 新手入门
- [docs/guides/QUICK_START.md](docs/guides/QUICK_START.md) - 快速开始
- [docs/guides/BUILD_INSTRUCTIONS.md](docs/guides/BUILD_INSTRUCTIONS.md) - 编译说明
- [docs/guides/QT6_DEPLOYMENT_GUIDE.md](docs/guides/QT6_DEPLOYMENT_GUIDE.md) - Qt6 部署指南 ⭐
- [docs/QT6_UPGRADE_SUMMARY.md](docs/QT6_UPGRADE_SUMMARY.md) - Qt6 升级总结 ⭐
### 🔌 CAN 通信
- [docs/can/CAN_README.md](docs/can/CAN_README.md) - CAN 使用说明
@@ -178,6 +197,13 @@ while (running) {
## 📝 更新日志
### 2025-11-27 - Qt6 升级
- ✅ 从 Qt5 升级到 Qt6.10.1
- ✅ 更新 CMakeLists.txt 配置
- ✅ 配置 MinGW 13.1.0 编译器
- ✅ 更新所有相关文档
- ✅ 创建 Qt6 部署指南
### 2025-11-15 - 文件组织规范
- ✅ 创建文件组织和归档配置系统
- ✅ 添加Bug修复归档脚本