完整样例参考
样例获取和使用
单击Gitee或Github,进入Ascend samples开源仓,参见README中的“版本说明”下载配套版本的sample包,从“samples/cplusplus/level1_single_api/3_ir/IRBuild”目录中获取样例,该样例介绍如何构建Graph并编译成离线模型。
单击Gitee或Github,进入Ascend samples开源仓,参见README中的“版本说明”下载配套版本的sample包,从“samples/cplusplus/level1_single_api/8_graphrun/graph_run”目录中获取样例,该样例介绍如何构建Graph并直接编译并运行Graph。
编译脚本编写注意事项
您可以参考上述样例编写编译脚本,其中需要根据实际情况进行修改的部分为:
- ASCEND_PATH:指定到“Ascend-cann-toolkit安装目录/ascend-toolkit/latest/”路径。
- INCLUDES:需要包含的头文件,当需要添加头文件时,在示例下方直接增加行即可,注意不要删除原有项目。如果网络中有自定义算子,请增加自定义算子的原型定义头文文件。
- LIBS:需要链接的库,当需要添加链接库时,在示例下方直接增加行即可,注意不要删除原有项目。
禁止链接软件包中的其他so,否则后续升级可能会导致兼容性问题。
程序执行前依赖的环境变量
安装CANN软件后,使用CANN运行用户编译、运行时,需要以CANN运行用户登录环境,执行. ${install_path}/set_env.sh命令设置环境变量。