CANN opbase构建参数说明
2026/5/9 12:59:22 网站建设 项目流程

build参数说明

【免费下载链接】opbase本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase

简介

build.sh是本项目的构建脚本,默认在项目根目录下,作用是将源代码自动编译、链接和配置,最终生成可执行文件、库文件或其它可供安装或直接运行的目标文件。具体来说,脚本中通过配置不同参数实现多种功能,包含编译opbase包、执行单元测试等。

使用方法

  1. 配置环境变量

    使用build命令前,请确保环境变量已生效,尤其是新打开的终端窗口。

    # 默认路径安装,以root用户为例 source /usr/local/Ascend/cann/set_env.sh
  2. 命令格式

    以源码编译场景为例,构建命令样式如下:

    bash build.sh

    全量参数含义参见参数说明,请按实际情况选择合适的参数。

参数说明

build.sh支持多种功能,可通过如下命令查看所有功能参数。

bash build.sh --help

详细参数介绍见下表:

参数名可选/必选参数说明
-j${n}可选指定编译线程数,${n}为具体线程数,默认值为8(如:-j8);若线程数超过CPU核心数,会自动调整为CPU核心数。
--verbose,-v可选查看CMake编译配置信息。
-O${n}可选指定编译优化级别,支持O0/O1/O2/O3(如:-O3),${n}为优化级别标识。
-u可选启用单元测试(UT)编译模式,编译所有UT目标。
-s可选启用系统测试(ST)编译模式,编译所有ST目标。
--help,-h可选打印脚本使用帮助信息。
--build-type可选启用调试模式。可选类型:Release/Debug,默认为Release。
--cov可选预留参数,开发者暂不需要关注。
--noexec可选仅编译单元测试二进制文件,不自动执行编译后的UT可执行文件。
--make_clean可选执行完全清理操作(删除所有编译相关文件),执行后脚本退出。
--cann_3rd_lib_path可选离线编译场景下第三方库存放的目录。
--pkg可选生成安装包。
--asan可选开启host侧ASAN(AddressSanitizer)内存检测功能。

【免费下载链接】opbase本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询