已关闭
[Build] 适配 ops-cv 静态包构建 #676
liu-wei创建于  7月31日关闭于  7月31日
liu-wei
liu-wei成员
7月31日 创建

需求描述

ops-cv 静态包构建在仅有 AICPU 算子场景下会失败:opapi_cv_staticcann_cv_static cmake target 不存在时无条件构建报错,static_library_files 目录缺失时异常退出。需增加 target 存在性检查和优雅降级。

实现方案

PR: https://gitcode.com/cann/ops-cv/pull/1174

  1. build.sh:构建前 grep -wq 检查 target 存在;static_library_files 目录不存在时 return 0
  2. static.cmake:OPSTATIC_NAME target 仅在 OPHOST_NAME_staticOPAPI_NAME_static 存在时创建
  3. 新增 merge_static_packages.sh:解压多个静态包并合并 .a/.o

涉及文件

  • build.sh
  • cmake/static.cmake
  • scripts/ci/merge_static_packages.sh

关联 PR

  • #1174
likedislike
liu-weiliu-wei成员
7月31日 将 liu-wei 设为负责人
CANN-robotCANN-robot成员
7月31日 关闭了 issue
CANN-robotCANN-robot成员
7月31日 添加了label:resolved