中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装毕昇编译器

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

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

软件包安装方式

  1. 获取软件包。

    毕昇编译器产品页选择“毕昇编译器软件包下载”获取毕昇编译器软件包。

    软件包名称:BiShengCompiler-4.2.0-aarch64-linux.tar.gz

    软件包目录结构:

    BiShengCompiler-4.2.0-aarch64-linux

    -- acpo

    -- bin

    -- gxx-bin

    -- include

    -- kunpeng-bin

    -- lib

    -- lib64

    -- libexec

    -- share

  2. 校验完整性。

    为了防止软件包在传递过程或存储期间被恶意篡改,下载软件包时需下载对应的数字签名文件用于完整性验证。

    在软件包下载之后,请参考《OpenPGP签名验证指南》,对从Support网站下载的软件包进行PGP数字签名校验。如果校验失败,请不要使用该软件包,先联系华为技术支持工程师解决。

    使用软件包安装/升级之前,也需要按上述过程先验证软件包的数字签名,确保软件包未被篡改。

  3. 设置安装目录。
    1. 创建毕昇编译器安装目录(这里以/opt/compiler为例)
    1
    mkdir -p /opt/compiler
    

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

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

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

    本章节涉及的操作均为root用户权限操作,如果需要全体普通用户使用,请参考如下命令将解压好的文件夹整体修改权限为755。

    chmod -R 755 ${PATH_TO_BISHENG}/BiShengCompiler-x.x.x-aarch64-linux

  5. 配置毕昇编译器的环境变量。
    1
    2
    export PATH=/opt/compiler/BiShengCompiler-4.2.0-aarch64-linux/bin:$PATH 
    export LD_LIBRARY_PATH=/opt/compiler/BiShengCompiler-4.2.0-aarch64-linux/lib:/opt/compiler/BiShengCompiler-4.2.0-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获取最新的仓库网址

    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-4.2.0
    
  4. (可选)清空当前窗口的hash缓存表
    如果系统中有其他版本的 LLVM 编译器,请在安装毕昇编译器之后立即运行如下命令
    1
    hash -r
    

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

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

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