---
title: 编译方法说明
description: "- 如需使用HMPP基础函数，请添加以下编译选项："
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hmpp_06_0283.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hmpp_06_0283.html
indexId: 77b312836a3af3010bac3f94ba06f6926cc8d2f5b3f9751b3b450e7dd81144ea77
---
# 编译方法说明

- 如需使用HMPP基础函数，请添加以下编译选项：
  -L /usr/local/lib/HMPP -lHMPP_core

- 如需使用HMPP信号库，请先安装鲲鹏数学库KML，KML的安装与使用请参见《鲲鹏数学库 开发指南(https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0011.html)》。请添加以下编译选项：
-L /usr/local/kml/lib/neon -lkfft -lkfftf -L /usr/local/kml/lib/noarch/kvml/single -lkvml -L /usr/local/kml/lib/noarch/ -lkm -lm -L /usr/local/kml/lib/neon/kblas/locking -lkblas -L /usr/local/lib/HMPP -lHMPP_signal -lHMPP_core -lpthread
通过以下步骤保证KML相关的环境变量被正确设置。

  1. 打开/etc/profile文件。

```
vim /etc/profile
```


  2. 按“i”进入编辑模式，在尾部添加以下语句：

```
export LD_LIBRARY_PATH=/usr/local/lib/HMPP:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/neon:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/neon/kblas/nolocking:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/neon/kblas/locking:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/neon/kblas/omp:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/neon/kblas/pthread:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/neon/kspblas/single:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/neon/kspblas/multi:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/noarch:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/noarch/kvml/single:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/kml/lib/noarch/kvml/multi:$LD_LIBRARY_PATH
```


  3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  4. 使配置生效。

```
source /etc/profile
```


- 如需使用HMPP图像库，请添加以下编译选项：
  -L /usr/local/lib/HMPP -lHMPP_image -lHMPP_core -lm

- 如需使用HMPP音频库，请添加以下编译选项：
  -L /usr/local/lib/HMPP -lHMPP_audio -lHMPP_core -lm
