如何安装毕昇编译器
发表于 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.获取软件包
在毕昇编译器产品页选择“毕昇编译器软件包下载”获取毕昇编译器软件包。
a. 软件包名称:BiShengCompiler-3.1.0-aarch64-linux.tar.gz
b. 软件包目录结构:
BiShengCompiler-3.1.0-aarch64-linux
-- bin
-- include
-- lib
-- libexec
-- share
2. 校验完整性
获取软件包后,需要校验软件包,确保与网站上的原始软件包一致。毕昇编译器产品页提供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
tar -zxvf BiShengCompiler-3.1.0-aarch64-linux.tar.gz
解压完成后在当前目录下出现名为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
export LD_LIBRARY_PATH=/opt/compiler/BiShengCompiler-3.1.0-aarch64-linux/lib:/opt/compiler/BiShengCompiler-3.1.0-aarch64-linux/lib/aarch64-unknown-linux-gnu:$LD_LIBRARY_PATH
以上步骤是以/opt/compiler目录举例,若您的安装目录不同,请以实际目录为准。
6. 清空当前窗口的hash表
如果系统中有其他版本的 LLVM 编译器,请在安装毕昇编译器之后立即运行如下命令。
hash -r
防止clang命令被hash捕获,出现毕昇编译器或开源LLVM编译器无法使用的问题。
7. 验证安装是否成功
安装完毕后执行如下命令验证毕昇编译器版本:
clang -v
若返回结果已包含BiSheng compiler版本信息,说明安装成功。
yum源安装方式
1. 添加源(注意环境是aarch)
因openEuler的仓库网址可能会更新,所以请访问oepkgs获取最新的仓库网址
因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版本信息,说明安装成功。
本页内容