---
title: 如何安装毕昇编译器-官方技术文章-鲲鹏社区
description: 指导开发者安装毕昇编译器
keywords: 如何安装毕昇编译器,官方技术文章,鲲鹏社区,环境依赖,软件包安装方式,获取软件包,校验完整性,设置安装目录
url: https://www.hikunpeng.com/developer/techArticles/20231221-1?envFlag=1
section: (其他)
---

# 如何安装毕昇编译器-官方技术文章-鲲鹏社区

URL: https://www.hikunpeng.com/developer/techArticles/20231221-1?envFlag=1
描述: 指导开发者安装毕昇编译器
关键词: 如何安装毕昇编译器,官方技术文章,鲲鹏社区,环境依赖,软件包安装方式,获取软件包,校验完整性,设置安装目录

官方技术文章 [了解详情](https://www.hikunpeng.com/zh/developer/techArticles)

如何安装毕昇编译器

如何安装毕昇编译器

故障案例

发表于 2023/12/21

0

## 环境依赖

内存：8GB以上

操作系统：openEuler 22.03 (LTS)、openEuler 20.03 (LTS)、CentOS 7.6、Ubuntu 18.04、Ubuntu 20、麒麟V10、UOS 20

架构：AArch64

GCC版本：4.8.5以上

glibc版本：2.17以上

libatomic版本：1.2及以上

libstdc++版本：6及以上

openssl 版本（仅对autofdo组件）：1.0.0

## 软件包安装方式

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

### 1.获取软件包

在毕昇编译器产品页 [了解详情](https://www.hikunpeng.com/developer/devkit/compiler/bisheng)选择“毕昇编译器软件包下载”获取毕昇编译器软件包。

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

b. 软件包目录结构：

BiShengCompiler-3.1.0-aarch64-linux

-- bin

-- include

-- lib

-- libexec

-- share

### 2. 校验完整性

获取软件包后，需要校验软件包，确保与网站上的原始软件包一致。毕昇编译器产品页 [了解详情](https://www.hikunpeng.com/developer/devkit/compiler/bisheng)提供sha256sum文件用于软件包的完整性校验（见“毕昇编译器 sha256”），用户可使用以下命令生成哈希值对比确认：

```
sha256sum BiShengCompiler-3.1.0-aarch64-linux.tar.gz
```

校验完整性后将其上传到目标执行机。

### 3.设置安装目录

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

```
mkdir -p /opt/compiler
```

b. 将毕昇编译器压缩包拷贝到安装目录下：

```
cp BiShengCompiler-3.1.0-aarch64-linux.tar.gz /opt/compiler
```

### 4. 解压压缩包

```
cd /opt/compiler
```

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

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

### 5. 配置毕昇编译器的环境变量

```
export PATH=/opt/compiler/BiShengCompiler-3.1.0-aarch64-linux/bin:$PATH 
```

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

### 6. 清空当前窗口的hash表

如果系统中有其他版本的 LLVM 编译器，请在安装毕昇编译器之后立即运行如下命令。

```
hash -r
```

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

### 7. 验证安装是否成功

安装完毕后执行如下命令验证毕昇编译器版本：

```
clang -v
```

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

## yum源安装方式

## 1. 添加源（注意环境是aarch）因openEuler的仓库网址可能会更新，所以请访问oepkgs获取最新的仓库网址

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

### 2. 更新源索引

```
dnf update
```

### 3. 安装 BiShengCompiler 软件包

```
dnf install BiShengCompiler-3.1.0
```

### 4.（可选）清空当前窗口的hash缓存表

如果系统中有其他版本的 LLVM 编译器，请在安装毕昇编译器之后立即运行如下命令

```
hash -r
```

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

### 5. 验证安装是否成功

安装完毕后执行如下命令验证毕昇编译器版本：

```
clang -v
```

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

本页内容
