作者:开源中国-h4cd 来源:https://www.oschina.net/news/108809/huawei-opensource-arkcompiler
根据华为云鲲鹏社区官网最新消息,其编译工具方舟编译器已经对外发布。据介绍,方舟编译器是基于 GCC 开发的交叉编译器套件,它包括了 C、C 、Fortran 的前端,也包括了这些语言的库(如 libstdc 、libgcc 等)。
今年 4 月份华为发布了方舟编译器(ArkCompiler),同时宣布将在 8 月将其编译框架代码开源,开发者可以研究参考,并在 11 月完整开源方舟编译器代码。
目前在华为云官网上我们已经看到释出的源码下载包:
https://www.huaweicloud.com/kunpeng/software/ArkCompiler.html
华为方舟编译器作为一款全新的安卓应用编译器可以显著提高手机的运行速度,它不采用现有安卓编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间。
华为官方表示方舟编译器能够将系统操作流畅度提升 24%、系统响应力提升 44%、第三方应用操作流畅度提升 60%。
源码主页介绍方舟编译器是基于 GCC 开发的交叉编译器套件,它包括了 C、C 与 Fortran 的前端,也包括了这些语言的库(如 libstdc 与 libgcc 等)。HCC 运行在 X86 Linux 架构服务器上,生成的二进制运行在 Aarch64 架构服务器上。
同时页面上似乎还有一篇未完成的博文:“华为发布 C/C 编译器”,目前无法访问,估计是发布会上将正式发表的公告,但为什么是“C/C 编译器”?
附方舟编译器安装步骤 ↓↓↓
1.安装前准备
1)环境要求
方舟编译器支持如下 64 位操作系统。
- SUSE12 SP4 及以上版本。
- Ubuntu16.04 及以上版本。
- 其他 glibc 版本在 2.22 及以上的 Linux 发行版。
2)获取软件包
安装方舟编译器需要获取如表2-1所示的开源软件包。
表2-1开源软件包
2.安装 HCC 编译器
1)操作步骤
您可以使用 HCC tar 包将 HCC 安装到当前用户权限下的任何位置,而不会影响其他编译器的使用。
- a)介绍操作入口,例如用 XX 帐号登录 XX 环境。
- b)登陆 HCC 下载地址下载压缩包 hcc_arm64le.tar.gz
- c)将 tar 包拷贝至您想要安装的目录。命令脚本如下所示
- cp hcc_arm64le.tar.gz /path/to/your/dir
- d)解压缩软件包。命令脚本如下所示
- tar zxvf hcc_arm64le.tar.gz
- e)设置环境变量。设置环境变量命令脚本如下所示。
- 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 版本。