ITPub博客

首页 > 数据库 > 数据库开发技术 > 华为linux 面试题_华为方舟编译器编译工具正式发布,附源码下载。

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

数据库开发技术 作者:PixelWizard 时间:2021-01-09 08:20:30 0 删除 编辑

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

3167c01b7abe7f7251eaf61ae6b01e1b.png

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

官方网站地址:https://www.huaweicloud.com/kunpeng/software/ArkCompiler.html

f04317997ebb386598bfb37c3855574c.png

目前已经不能打开了,报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 环境。

2)登陆 HCC 下载地址下载压缩包 hcc_arm64le.tar.gz。

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

4)解压缩软件包。

5)设置环境变量。

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

2、安装后检查

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

0b380072885cf90769aaa316378de3a5.png

下载地址:https://portal-www-software.obs.cn-north-1.myhuaweicloud.com/%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语言运行效率的编译器。

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

d2e0b803c0f0d62b1ee9050317855085.png

d5ec1e913901be7f1af67b8442d58b8c.png

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

热文推荐

投稿:设计模式之简单工厂模式

本号半年度Java面试题汇总,加薪必备资料。

IntelliJ IDEA 插件汇总。

敲黑板,本文的这些流程图面试必考!!!

终于,把十大经典排序算法汇总了!(Java实现版)

推荐:全网最全的Java并发面试题及答案。

41b7ed4d65730c7c78f3440fd2297031.png

原文作者:珍喜欢点灯啊;如有侵权,请联系管理员删除。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2020-05-23

  • 博文量
    13
  • 访问量
    616