华为方舟编译器编译工具正式发布,附源码下载。
现在根据华为开发者官网最新消息,编译工具方舟编译器已经对外发布。同时,华为官方表示方舟编译器能够将系统操作流畅度提升 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语言运行效率的编译器。
目前几个常用的社交媒体,都在讨论华为的这款开源编译工具,给各位截图瞧瞧。
最后,欢迎在留言区说说你是如何看待方舟编译器的?
热文推荐