---
title: 迁移步骤
description: "1. MKL SCALAPACK提供Fortran和SCALAPACK（C语言封装）两种接口，KML SCALAPACK提供的Fortran接口与MKL完全一致，C语言调用时将头文件#include \"mkl.h\"替换为#include \"kscalapack.h\" 。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_12_0070.html
sourcePath: /source/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_12_0070.html
indexId: 57ce3cee2e2159fb348f8f8cd03de8efc7506dc5713cd32fe5c83a100298a12367
---
# 迁移步骤

#### C语言迁移步骤

1. MKL SCALAPACK提供Fortran和SCALAPACK（C语言封装）两种接口，KML SCALAPACK提供的Fortran接口与MKL完全一致，C语言调用时将头文件#include "mkl.h"替换为#include "kscalapack.h" 。
2. 在编译链接时，替换MKL相关的链接选项，具体选项请参见《鲲鹏数学库 开发指南(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_kml_16_0348.html)》中“生成完整的SCALAPACK”章节的安装后验证部分的说明。


#### Fortran接口迁移步骤

Fortran接口与MKL一致，代码无需修改。
