将自定义算子工程编译生成自定义算子安装包custom_opp_Linux_Arch.run。
具体编译内容为:将算子插件实现文件、算子原型定义文件、算子信息定义文件分别编译成算子插件、算子原型库、算子信息库。编译过程示意如图1。
Windows操作系统不支持本地编译。
参数 |
说明 |
---|---|
Name |
配置名称自定义,默认为Release。 |
Build type |
配置类型,可选,默认为Release。 |
Toolchain |
工具链配置器,根据已安装的CANN包预置架构一致的自定义Toolchain,支持本地和远程编译功能。 可单击“Manage toolchains……”自定义配置Toolchain,配置详情请参见Toolchains。 |
CMake options |
CMake选项,默认:“-DCMAKE_BUILD_TYPE=Release”。 |
Build directory |
编译目录相对路径,该路径是相对于工程目录的路径。 |
Build options |
编译加速选项。 |
Environment variables |
环境变量配置:支持编译前配置环境变量。 可直接手动配置或单击 |
若选用远程Toolchain,将默认添加一个Deployment,用户需要配置环境变量。
ASCEND_TENSOR_COMPILER_INCLUDE=Ascend-cann-toolkit安装目录/ascend-toolkit/latest/include
其中Arch的取值根据安装的CANN包和Toolchain的信息获取。