脚本使用指南
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包调用,无需单独使用)。