文档
注册

配置交叉编译环境

若开发环境和运行环境上的操作系统架构不同,需在开发环境中使用交叉编译工具,并使用运行环境架构的库文件进行编译,这样编译出来的可执行文件,才可以在运行环境中执行。

针对运行环境为Atlas 200I A2 加速模块(RC场景),若使用一台X86服务器(或者PC)搭建开发环境,则需要在开发环境使用交叉编译工具和aarch64架构的库文件进行编译。

当前支持使用开发套件包中提供的交叉编译工具和Linux上支持的g++交叉编译工具进行编译,运行环境为Atlas 200I A2 加速模块(RC场景)和Atlas 500 A2 智能小站时,CANN已适配的操作系统(如openEuler,Ubuntu等)可以使用开发套件包中提供的交叉编译工具,未适配的操作系统和其他昇腾AI处理器(如运行环境为Atlas 200 AI加速模块 (RC场景))请用户自行安装g++交叉编译工具。具体如表1所示。

表1 安装交叉编译工具

开发环境架构

运行环境架构

编译环境配置

x86_64

aarch64

  • g++交叉编译工具:请使用软件包的安装用户,在开发环境执行aarch64-linux-gnu-g++ --version命令检查是否安装g++交叉编译工具,若已经安装则可以忽略。

    安装命令示例如下(以下命令仅为示例,请用户根据实际情况替换,如果使用root用户安装依赖,请删除命令中的sudo):

    sudo apt-get install g++-aarch64-linux-gnu
  • 开发套件包中交叉编译工具所在路径(以root用户默认安装路径为例):/usr/local/Ascend/ascend-toolkit/latest/toolkit/toolchain/hcc/bin。
  • aarch64架构的库文件所在路径(以root用户默认安装路径为例):/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64/stub/aarch64。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词