---
title: 安装SRA_Inference
description: "本节提供RPM包安装SRA_Inference方法。请参照本节内容对SRA_Inference进行安装和安装后验证。若操作过程中使用了RPM包管理工具支持的、但本文档中未说明的参数，可能会引入未定义行为，请谨慎操作。"
url: https://www.hikunpeng.com/document/detail/zh/boostsra/srainference/SRA_Inference/kunpengsra_inference_16_0006.html
sourcePath: /source/zh/boostsra/srainference/SRA_Inference/kunpengsra_inference_16_0006.html
indexId: 53f15940ac0a08574c35c3f19e0ee0fe7c93142a9495205886b897dfd463793f80
---
# 安装SRA_Inference

本节提供RPM包安装SRA_Inference方法。请参照本节内容对SRA_Inference进行安装和安装后验证。若操作过程中使用了RPM包管理工具支持的、但本文档中未说明的参数，可能会引入未定义行为，请谨慎操作。

#### 安装步骤

1. 按照获取软件包获取到SRA_Inference软件包，解压后得到二进制RPM包。

```
unzip BoostKit-boostsra-inference_
xxxx
.zip
```


2. 安装RPM包。
```
rpm -ivh boostsra-inference-xxxx.aarch64.rpm
```

安装结束后，自动追加环境变量“LD_LIBRARY_PATH”到“/etc/profile”中，其中：

  - 鲲鹏920处理器

    - KTFOP NEON版本动态库文件所在目录“/usr/local/sra_inference/lib/neon”
    - KONNX动态库文件所在目录“/usr/local/sra_inference/lib/neon”
  - 鲲鹏920新型号处理器

    - KTFOP NEON版本动态库文件所在目录“/usr/local/sra_inference/lib/neon”
    - KTFOP SVE版本动态库文件所在目录“/usr/local/sra_inference/lib/sve”
    - KONNX动态库文件所在目录“/usr/local/sra_inference/lib/neon”
上述命令中涉及的xxxx代表版本号。


#### 安装后验证

1. 执行source命令或重新登录终端让环境变量生效。
  1 source /etc/profile

2. 查看环境变量LD_LIBRARY_PATH是否包含KTFOP与KONNX的安装路径“/usr/local/sra_inference/lib”。
  1 env | grep LD_LIBRARY_PATH

  如果变量包含安装路径，说明安装成功。

  安装成功后在安装路径（默认路径是“/usr/local/sra_inference”）下生成相应文件，其中，include文件夹包含KTFOP与KONNX的头文件，lib文件夹包含了KTFOP与KONNX的动态库文件。

3. 使用时，请在GCC编译选项中添加动态库及头文件所在路径，链接需要使用的动态库文件，添加编译选项后用ldd命令检查程序依赖库是否准确链接。

  - KTFOP

    - 链接KTFOP库

      - NEON版本：
        1 -I /usr/local/sra_inference/include -L /usr/local/sra_inference/lib/neon -lktfop

      - SVE版本：
        1 -I /usr/local/sra_inference/include -L /usr/local/sra_inference/lib/sve -lktfop

    - 链接KML_BLAS库
      单线程加锁版本： 1 -I /usr/local/kml/include/ -L /usr/local/kml/lib/kblas/locking -lkblas

  - KONNX
    链接KONNX库：

    1 -I /usr/local/sra_inference/include/ -L /usr/local/sra_inference/lib/neon -lkonnx
