脚本使用指南

build.sh

ACLSHMEM自动编译脚本,会自动完成依赖库的下载、工程编译&打包、UT用例编译。

  • 使用方式:

bash build.sh --args
  • 参数:

    • –package

      • 生成run包ACLSHMEM_{version}_linux-{arch}.run,生成路径为{project_root}/package/{arch}/

    • –python_extension

      • 生成python whl包aclshmem-xxx.whl,生成路径为{project_root}/src/python/dist/

    • –uttests

      • UT用例编译&执行

    • –gen_doc

      • 在{project_root}/docs路径下生成markdown接口文档

    • –onlygendoc

      • 自动下载文档生成依赖的库

    • –gtest_path

      • 指定google test路径

    • –examples

      • 编译选项启用示例代码的构建

    • –enable_ascendc_dump

      • 编译选项启用AscendC调试信息输出的功能

  • 使用示例:

    生成run包和whl包:

    bash build.sh --package --python_extension
    

    执行UT用例:

    bash build.sh --uttests
    

set_env.sh

环境变量设置脚本。

  • 使用方式:

    bash set_env.sh
    

install.sh

打包生成的run包安装卸载依赖的脚本,提供安装卸载功能(供run包调用,无需单独使用)。

uninstall.sh

卸载脚本,可以卸载对应路径安装的aclshmem库(供run包调用,无需单独使用)。