现在根据华为开发者官网的最新消息,编译工具方舟编译器已经对外发布。 同时华为官方表示,方舟编译器可提升系统操作流畅度24%、系统响应度提升44%、第三方应用操作流畅度提升60%。
据介绍,方舟编译器是基于GCC开发的交叉编译器套件,其中包括C、C++、Fortran的后端,以及这些语言的库(如libstdc++、libgcc等) 。 HCC运行在X86 linux架构服务器上obs编译源码,生成的二进制文件运行在Aarch64架构服务器上。
官网地址:
目前已经打不开,报404,但是可以访问相关的下载链接。
# 安装前规划
1、环境要求
方舟编译器支持以下64位操作系统。
SUSE12sp4及以上版本。
Ubuntu16.04及以上版本。
其他具有 glibc 版本 2.22 及更高版本的 Linux 发行版。
2.获取软件包
安装方舟编译器需要获取如表2-1所示的开源软件包。
包裹名字
包装说明
获取路径
海湾合作委员会7.3.0
编译源码包
二进制实用程序 2.31.1
汇编器、链接器等二进制工具集源码包
glibc 2.29
GNU libc库源码包
多人游戏 1.1.0
复杂算术库
GNU MPFR 4.0.2
多精度浮点评估库
ISL 0.21
集合内整数点关系和线性约束的运算库
# 安装HCC编译器
一、操作步骤
您可以使用 HCC tarball 将 HCC 安装到当前用户权限下的任何位置obs编译源码,而不影响其他编译器的使用。
1)引入操作入口,例如使用XX账号登录XX环境。
2)登录HCC下载地址下载压缩包hcc_arm64le.tar.gz。
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版本。
下载地址:%E7%BC%96%E8%AF%91%E5%B7%A5%E5%85%B7/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu.tar.gz
据华为官方介绍,方舟编译器是第一个完全替代语言虚拟机的静态编译器,完全不需要类库。 兼顾Java开发效率和C语言运行效率的编译器。
目前几个常用的社交媒体都在讨论华为开源编译工具,我给大家截图看看。
最后欢迎在留言区说说你对方舟编译器的看法?