创意电子
标题:
这次看到源码了,华为开源方舟编译器
[打印本页]
作者:
Irediscent
时间:
2019-8-9 04:54
标题:
这次看到源码了,华为开源方舟编译器
根据华为云鲲鹏社区官网最新消息,其编译工具方舟编译器已经对外发布。据介绍,方舟编译器是基于 GCC 开发的交叉编译器套件,它包括了 C、C++、Fortran 的前端,也包括了这些语言的库(如 libstdc++、libgcc 等)。
今年 4 月份华为发布了方舟编译器(ArkCompiler),同时宣布将在 8 月将其编译框架代码开源,开发者可以研究参考,并在 11 月完整开源方舟编译器代码。
登录/注册后可看大图
目前在华为云官网上我们已经看到释出的源码下载包:
http://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 版本。
软件下载请查看「阅读原文」。
开源中国征稿啦!
开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 400 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。
现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。
投稿详情及联系方式请参见:
我要投稿
欢迎光临 创意电子 (https://wxcydz.cc/)
Powered by Discuz! X3.4