vlambda博客
学习文章列表

华为方舟编译器编译工具正式发布,附源码下载。

现在根据华为开发者官网最新消息,编译工具方舟编译器已经对外发布。同时,华为官方表示方舟编译器能够将系统操作流畅度提升 24%、系统响应力提升 44%、第三方应用操作流畅度提升 60%。

据介绍,方舟编译器是基于 GCC 开发的交叉编译器套件,它包括了C、C++、Fortran 的前端,也包括了这些语言的库(如 libstdc++、libgcc 等)。HCC 运行在 X86 linux 架构服务器上,生成的二进制运行在 Aarch64 架构服务器上。


华为方舟编译器编译工具正式发布,附源码下载。

目前已经不能打开了,报404,但相关下载链接还能访问。


# 安装前准备


1、环境要求


方舟编译器支持如下 64 位操作系统。

SUSE12sp4 及以上版本。

Ubuntu16.04 及以上版本。

其他 glibc 版本在 2.22 及以上的 Linux 发行版。


2、获取软件包


安装方舟编译器需要获取如表2-1 所示的开源软件包。

  软件包名称

  软件包说明

  获取路径

  GCC 7.3.0

  编译器源码包

  https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

  Binutils 2.31.1

  汇编器、链接器等二进制工具集源码包

  https://ftp.gnu.org/gnu/binutils/binutils-2.31.1.tar.gz

  Glibc 2.29

  GNU libc 库源码包

  https://git.linaro.org/toolchain/glibc.git/snapshot/glibc-2.29.tar.gz

  Mpc 1.1.0

  复数运算库

  https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz

  GNU MPFR 4.0.2

  多精度浮点计算库

  https://www.mpfr.org/mpfr-current/mpfr-4.0.2.tar.gz

  isl 0.21

  集和线性约束范围内整数点关系的操作库

  http://isl.gforge.inria.fr/isl-0.21.tar.gz


# 安装 HCC 编译器


1、操作步骤


您可以使用 HCC tar 包将 HCC 安装到当前用户权限下的任何位置,而不会影响其他编译器的使用。


1)介绍操作入口,例如用 XX 帐号登录 XX 环境。



3)将 tar 包拷贝至您想要安装的目录。

cp hcc_arm64le.tar.gz /path/to/your/dir

4)解压缩软件包。

tar zxvf hcc_arm64le.tar.gz

5)设置环境变量。

export PATH=/path/to/your/dir/hcc_arm64le/bin:$PATH

说明:HCC 编译器提供的编译工具在=/path/to/your/dir/hcc_arm64le/bin 目录下。


2、安装后检查


HCC 编译器安装完成后,可以执行 aarch64-linux-gnu-gcc -v 命令查询 HCC 版本。

华为方舟编译器编译工具正式发布,附源码下载。


据华为官方方面介绍,方舟编译器是首家完全替代语言虚拟机的静态编译器,完全不需要解释器。兼顾 Java 开发效率和C语言运行效率的编译器。


目前几个常用的社交媒体,都在讨论华为的这款开源编译工具,给各位截图瞧瞧。

华为方舟编译器编译工具正式发布,附源码下载。

最后,欢迎在留言区说说你是如何看待方舟编译器的?



热文推荐