Commit Graph

6 Commits

Author SHA1 Message Date
徐星 7b17b8458d Merge branch 'main' into radar
合并 main 最新内容(PR #10 feat/vtk-merged-dataset-column):
- VTK 导航 gizmo 轴球风格改进
- Qt 路径改为 $env{QT_ROOT},增加构建环境检查
- 数据集列视图重构(CategoryDescriptor / DatasetRenderStrategy)
- 保留 radar 分支的 VCPKG_INSTALL_OPTIONS

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-01 15:11:50 +08:00
gaozheng 065ff3861a build: Qt路径改$env{QT_ROOT}+配置期环境护栏(FATAL:QT_ROOT/Qt版本/VTK就位/VTK版本;WARN:工具集)+文档同步 2026-07-01 14:33:42 +08:00
徐星 139278450f ```
docs(CLAUDE.md): 更新Claude行为准则和项目指南

更新了CLAUDE.md文件,提供了Claude Code的工作指导原则,包括:
- 行为准则:思考优先、简洁第一、精确变更、目标驱动执行
- 项目概述:Geopro 3.0桌面客户端的技术栈说明(Qt 6 + VTK 9)
- 构建系统:build.bat脚本和CMake构建流程详细说明
- 测试框架:Google Test和Qt Test的使用方法
- 代码风格:clang-format规范和架构分层说明
- 重要约定:坐标系统、渲染验证、内存管理等关键项目约定
```
2026-06-30 16:22:43 +08:00
gaozheng b219dfeae1 build: VTK 改用 9.6.2(对 Qt6.11 兼容更好), 源码/构建放 D:; 冒烟程序用 Release 预设匹配 Release VTK 2026-06-07 18:41:24 +08:00
gaozheng c76461609a build: 切换为方案②-修订(官方 MSVC Qt + 源码 VTK + vcpkg 仅非Qt依赖)
经双专家评审+实机勘验: 原装 D:\Qt\6.11.1 为 MinGW 版(MSVC 不可链), VTK 无 MSVC 预编译须源码编, VS18=14.51 链官方 Qt(v143) ABI 安全(新链旧)。
- vcpkg.json: 移除 qtbase/qttools/vtk/qtkeychain/qt-advanced-docking-system(凡依赖 Qt 者不走 vcpkg), 仅留非 Qt 依赖
- CMakeLists/CMakePresets: 官方 Qt 经 CMAKE_PREFIX_PATH, VTK 经 VTK_DIR(external/vtk-install), ADS/QtKeychain 走 FetchContent
- 设计 §11/K-8 + ENV_SETUP 改写为方案②-修订; external/ 加入 .gitignore
2026-06-07 18:28:30 +08:00
gaozheng 87eba2c5a3 scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序)
- 顶层 CMakeLists / CMakePresets / vcpkg.json(全 vcpkg, Qt+VTK[qt] 共用一份 Qt)
- .clang-format / .clangd / .editorconfig(AI 编码上下文基础设施, 规约 §10.1)
- src 分层目录(core/data/net/render/view/controller/app)+ 各层 README
- src/app: Qt+VTK 冒烟程序(锥体), 作 spike#1/#2 起点
- tests: gtest 冒烟 + ctest 接入
- README
2026-06-07 17:41:10 +08:00