---
title: 环境准备
description: "HCCL集合通信库的使用以及通信算子的开发依赖固件驱动与CANN软件包，详细安装步骤请参考《CANN 软件安装(https://www.hiascend.com/document/detail/zh/canncommercial/900/softwareinst/instg/instg_0000.html)》"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/hcclug/hcclug_000003.html
sourcePath: /source/zh/canncommercial/900/API/hcclug/hcclug_000003.html
indexId: 3d0d654829816cdf0eccec7bc569bd38c66e538333a7968e3c4206766cfe906e59
---
# 环境准备

#### 安装驱动固件与CANN软件包

HCCL集合通信库的使用以及通信算子的开发依赖固件驱动与CANN软件包，详细安装步骤请参考《CANN 软件安装(https://www.hiascend.com/document/detail/zh/canncommercial/900/softwareinst/instg/instg_0000.html)》

如果仅做应用程序的开发与编译，不涉及执行，则不依赖驱动固件包。


#### 设置环境变量

进行程序的编译运行前，需要设置CANN软件环境变量。

```
source /usr/local/Ascend/cann/set_env.sh
```

“/usr/local/Ascend”为CANN软件root用户的默认安装路径，如果使用普通用户安装，或指定路径安装，请自行替换。
