---
title: 迁移步骤
description: "OpenBlas包括了开源的netlib LAPACK，如只用到了BLAS部分的接口可参照以下步骤迁移。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200/accel/kunpengaccel_12_0031.html
sourcePath: /source/zh/kunpengboostkithistory/2200/accel/kunpengaccel_12_0031.html
indexId: bf61af272509611f8f218df4f45fb387d43f426b7189ce142cea056985db79ab70
---
# 迁移步骤

#### C语言迁移步骤

OpenBlas包括了开源的netlib LAPACK，如只用到了BLAS部分的接口可参照以下步骤迁移。

1. 先将识别出使用到OpenBLAS的源码调用的头文件#include <cblas.h>替换成#include <kblas.h> 。
2. 在编译选项中将-lopenblas替换为-lkblas。
3. 添加环境变量，/PATH_TO_KBLAS为安装路径。

```
export LD_LIBRARY_PATH=/PATH_TO_KBLAS:$LD_LIBRARY_PATH
```


若遇到同时使用BLAS部分与LAPACK部分的接口，请参见《鲲鹏数学库 开发指南(https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200/accel/kunpengaccel_kml_16_0011.html)》中安装KML_LAPACK章节和以下步骤进行迁移。

1. 在编译选项中将-lopenblas替换为-lkblas -lklapack_full。
2. 添加环境变量，/PATH_TO_KBLAS_AND_KLAPACK为安装路径。

```
export LD_LIBRARY_PATH=/PATH_TO_KBLAS_AND_KLAPACK:$LD_LIBRARY_PATH
```


#### Fortran接口迁移步骤

Fortran接口迁移与C语言迁移步骤一致。
