| feat: 开放 datadump_kfc_interface.h 为仓内公共头文件 Co-authored-by: liu-lu<www.liulu824910939@qq.com> # message auto-generated for no-merge-commit merge: !4198 merge master into master feat: 开放 datadump_kfc_interface.h 为仓内公共头文件 Created-by: liu-lu Commit-by: liu-lu Merged-by: cann-robot Description: # Pull Request ## 描述 将 datadump_kfc_interface.h 从 src/aicpu_sched/aicpu_schedule/core/dfx/ 内部目录迁移到 src/inc/aicpu_sched/ 公共头文件目录,使其成为仓内开放接口,供 runtime 其他子模块引用。 同时补充该头文件缺失的标准库依赖声明(#include <cstdint>、#include <string>、#include <vector>),确保独立引用时编译通过。同步更新 3 个 CMakeLists.txt 的头文件搜索路径。 ### 变更清单 | 文件 | 变更说明 | |------|---------| | src/inc/aicpu_sched/datadump_kfc_interface.h | 从 core/dfx/ 迁移到 src/inc/aicpu_sched/,补充 <cstdint>、<string>、<vector> 头文件 | | src/aicpu_sched/aicpu_schedule/CMakeLists.txt | 在 commom_inc_path 中添加 ${RUNTIME_DIR}/src/inc/aicpu_sched(2 处) | | tests/ut/aicpu_sched/aicpu_schedule/st/CMakeLists.txt | 同步添加头文件搜索路径 + 修复行尾换行符 | | tests/ut/aicpu_sched/aicpu_schedule/ut/CMakeLists.txt | 同步添加头文件搜索路径 | ## 变更类型 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #834 <!-- 合并后关闭已关联的 Issue --> ## 如何测试 1. **编译构建测试**:执行 runtime 仓完整编译,验证 CMakeLists.txt 头文件搜索路径变更正确,编译无报错 2. **头文件引用测试**:在其他模块中 #include "datadump_kfc_interface.h",验证头文件可被正确找到并编译通过 3. **UT/ST 测试**:执行 tests/ut/aicpu_sched/aicpu_schedule/ 下的 UT 和 ST 测试,验证测试用例全部通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次变更仅涉及头文件位置迁移和 CMakeLists.txt 路径同步,不修改任何功能代码逻辑。 See merge request: cann/runtime!4198 | 22 天前 |