fix(mcp_frame): c++_dll 版本校验默认只比大版本,R24.3 单独分组 #5

Merged
gjm merged 2 commits from home-lenovo-legion-r9000/home-ai-dev AGit into main 2026-10-09 23:44:59 +08:00
Collaborator
  • acrxGetApiVersion 返回值编码为 (major<<16)|minor,据此拆分大/小版本
    (实测 R22.0=0x160000、R23.0=0x170000)。
  • 同一大版本内二进制兼容(R24.0/R24.1/R24.2 可共用 ARX;2019/R23.0 编的 ARX
    可跑在 2020/R23.1 上),故默认只比大版本,避免为每个小版本各编一份。
  • 唯一例外 R24.3:换了 MSVC toolset,与 R24.0~R24.2 不兼容,
    对 major==24 再按 minor>=3 分组判定。
  • 同步更新 CODEBUDDY.md 与 ai.memory 说明。
- acrxGetApiVersion 返回值编码为 (major<<16)|minor,据此拆分大/小版本 (实测 R22.0=0x160000、R23.0=0x170000)。 - 同一大版本内二进制兼容(R24.0/R24.1/R24.2 可共用 ARX;2019/R23.0 编的 ARX 可跑在 2020/R23.1 上),故默认只比大版本,避免为每个小版本各编一份。 - 唯一例外 R24.3:换了 MSVC toolset,与 R24.0~R24.2 不兼容, 对 major==24 再按 minor>=3 分组判定。 - 同步更新 CODEBUDDY.md 与 ai.memory 说明。
home-Lenovo-Legion-r9000 added 1 commit 2026-10-09 23:42:06 +08:00
- acrxGetApiVersion 返回值编码为 (major<<16)|minor,据此拆分大/小版本
  (实测 R22.0=0x160000、R23.0=0x170000)。
- 同一大版本内二进制兼容(R24.0/R24.1/R24.2 可共用 ARX;2019/R23.0 编的 ARX
  可跑在 2020/R23.1 上),故默认只比大版本,避免为每个小版本各编一份。
- 唯一例外 R24.3:换了 MSVC toolset,与 R24.0~R24.2 不兼容,
  对 major==24 再按 minor>=3 分组判定。
- 同步更新 CODEBUDDY.md 与 ai.memory 说明。
home-Lenovo-Legion-r9000 added 1 commit 2026-10-09 23:42:41 +08:00
2fa27b1 只带上了文档,未纳入源文件。此处补上 mcp_ConfigParser.cpp 的实际改动:
- acrxGetApiVersion 返回值按 (major<<16)|minor 拆分大/小版本;
- 默认只比大版本(同一大版本内二进制兼容);
- 例外 R24.3 与 R24.0~R24.2 因 MSVC toolset 不同,按 minor>=3 分组判定。
gjm merged commit 201191dc67 into main 2026-10-09 23:44:59 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gjm/cad-agent#5