---
title: 安装毕昇编译器
description: "本节介绍毕昇编译器的安装步骤，以下操作均使用root用户执行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0005.html
sourcePath: /source/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0005.html
indexId: 704a4873c623fdb211880e25a1c0b79d37991ea8bc91457647ce71687adbcc8474
---
# 安装毕昇编译器

本节介绍毕昇编译器的安装步骤，以下操作均使用root用户执行。

毕昇编译器已经融入openEuler源，在openEuler操作系统中，可以使用yum源方式安装毕昇编译器；在非openEuler操作系统中，可以通过软件包方式安装毕昇编译器。

#### 软件包安装方式

1. 获取软件包。
  进入鲲鹏DevKit软件包下载页(https://www.hikunpeng.com/developer/devkit/downloadNew) ，在功能特性筛选栏中选定毕昇编译器，筛选后下载对应软件包。

  软件包名称：BiShengCompiler-5.2.0.2-aarch64-linux.tar.gz

  软件包目录结构：

  BiShengCompiler-5.2.0.2-aarch64-linux

  -- acpo

  -- bin

  -- gxx-bin

  -- include

  -- kunpeng-bin

  -- lib

  -- lib64

  -- share

2. 校验完整性。
为了防止软件包在传递过程或存储期间被恶意篡改，下载软件包时需下载对应的数字签名文件用于完整性验证。
在软件包下载之后，请参考《OpenPGP签名验证指南》，对从Support网站下载的软件包进行PGP数字签名校验。如果校验失败，请不要使用该软件包，先联系华为技术支持工程师解决。
使用软件包安装/升级之前，也需要按上述过程先验证软件包的数字签名，确保软件包未被篡改。

  - 运营商客户请访问：    http://support.huawei.com/carrier/digitalSignatureAction(http://support.huawei.com/carrier/digitalSignatureAction)

  - 企业客户请访问：https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054(https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054)
3. 设置安装目录。

  a. 创建毕昇编译器安装目录（这里以/opt/compiler为例）
    1 mkdir -p /opt/compiler

  b. 将毕昇编译器压缩包拷贝到安装目录下：
    1 cp BiShengCompiler-5.2.0.2-aarch64-linux.tar.gz /opt/compiler

4. 解压压缩包。
  1 2 cd /opt/compiler tar -zxvf BiShengCompiler-5.2.0.2-aarch64-linux.tar.gz

  解压完成后在当前目录下出现名为BiShengCompiler-5.2.0.2-aarch64-linux的目录。

  本章节涉及的操作均为root用户权限操作，如果需要全体普通用户使用，请参考如下命令将解压好的文件夹整体修改权限为755。 chmod -R 755 ${PATH_TO_BISHENG}/BiShengCompiler-x.x.x-aarch64-linux

5. 配置毕昇编译器的环境变量。
  1 2 export PATH=/opt/compiler/BiShengCompiler-5.2.0.2-aarch64-linux/bin:$PATH export LD_LIBRARY_PATH=/opt/compiler/BiShengCompiler-5.2.0.2-aarch64-linux/lib:/opt/compiler/BiShengCompiler-5.2.0.2-aarch64-linux/lib/aarch64-unknown-linux-gnu:$LD_LIBRARY_PATH

  以上步骤是以/opt/compiler目录举例，若您的安装目录不同，请以实际目录为准。

6. （可选）清空当前窗口的hash表。
  如果系统中有其他版本的LLVM编译器，请在安装毕昇编译器之后立即运行如下命令 1 hash -r

  防止clang命令被hash捕获，出现毕昇编译器或开源LLVM编译器无法使用的问题。

7. 验证安装是否成功。
  安装完毕后执行如下命令验证毕昇编译器版本： 1 clang -v

  若返回结果已包含BiSheng compiler版本信息，说明安装成功。


#### yum源安装方式

1. 添加源（注意环境是aarch）：
  因openEuler的仓库网址可能会更新，所以请访问oepkgs(https://search.oepkgs.net/list?s=BiSheng)获取最新的仓库网址

  1 dnf config-manager --add-repo https://repo.oepkgs.net/openeuler/rpm/openEuler-20.03-LTS-SP1/extras/aarch64/

2. 更新源索引
  1 dnf update

3. 安装BiShengCompiler软件包
  1 dnf install BiShengCompiler-5.2.0.2

4. （可选）清空当前窗口的hash缓存表
  如果系统中有其他版本的LLVM编译器，请在安装毕昇编译器之后立即运行如下命令 1 hash -r

  防止clang命令被hash缓存表捕获，出现毕昇编译器或开源LLVM编译器无法使用的问题。

5. 验证安装是否成功
  安装完毕后执行如下命令验证毕昇编译器版本： 1 clang -v

  若返回结果已包含BiSheng compiler版本信息，说明安装成功。
