方舟编译器软件下载 v0.2 官方版

方舟编译器软件下载 v0.2 官方版

系统:PC

日期:2021-09-04

类别:编程开发

版本:v0.2

注:检测到是移动设备,电脑版软件不适合移动端。
  • 详情
  • 相关
  • 评论

软件介绍

方舟编译器是一款由华为官方打造的全新安卓应用编译器,它采用静态编译的模式,能够实现全程执行机器码,从而提高程序的运行效率,给用户带来更加流畅的手机操作体验。方舟编译器支持多种编程语言,能够实现多个芯片平台的联合编译,从而提高用户的开发效率,并且也能降低优化成本,有需要的用户快来下载吧。

 方舟编译器软件介绍

软件特色

多语言联合:将同一应用中的不同语言代码联合编译、联合优化,消除语言间的性能“鸿沟”,降低开发者的优化成本

轻量运行时:通过编译器的语言实现能力和优化能力增强,应用运行时的开销更小

软硬件协同:编译器与芯片实现软硬件协同优化,充分发挥硬件能效,应用体验更佳

多平台支持:支持面向多样化的终端设备平台进行编译和运行,根据设备特征提供便捷的开发与部署策略,提高开发效率

环境配置

硬件推荐配置

2 GHz 双核处理器或者更高等级CPU

2 GB 系统内存及以上

200GB 可用磁盘空间

开发环境推荐

您需要安装一个64位版本的Ubuntu(推荐Ubuntu 16.04)

sudo apt-get -y install openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip lib32z1-dev qemu g++-multilib gcc-multilib libglib2.0-dev libpixman-1-dev linux-libc-dev:i386

sudo apt-get -y install gcc-5-aarch64-linux-gnu g++-5-aarch64-linux-gnu

安装Clang编译器并完成配置(用于编译方舟编译器代码)

下载clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04

放置到openarkcompiler/tools目录,打开openarkcompiler/build/config/BUILDCONFIG.gn文件,将GN_C_COMPILER、GN_CXX_COMPILER和GN_AR_COMPILER三个变量配置为Clang编译器所在路径,例如:

GN_C_COMPILER = "${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang"

GN_CXX_COMPILER = "${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang++"

GN_AR_COMPILER = "${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-ar"

其中${MAPLE_ROOT}为openarkcompiler源码根目录。

安装Ninja、GN并完成配置

下载Ninja(v1.9.0)及GN(Linux Version)

将GN和Ninja可执行程序放置到openarkcompiler/tools目录,打开openarkcompiler/Makefile文件,将GN和NINJA两个变量配置为GN和Ninja可执行程序所在路径。例如:

GN := ${MAPLE_ROOT}/tools/gn/gn

NINJA := ${MAPLE_ROOT}/tools/ninja_1.9.0/ninja

常见问题

方舟编译器是一次性全部代码吗?

方舟编译器常见问题

首次开源范围是编译器 IR( Intermediate Representation)、RC(Reference Counting)和多语言设计思想等,用于与业界、学术界沟通交流。后续将陆续开源编译器前端、后端,支持其它语言(如 JavaScript)的编译等,当前部分Java语言特性和JVM虚拟机特性的支持未包括在本次开源代码中,包括:annotation、lambda表达式、泛型等。

方舟编译器开源路标是怎样的?

方舟编译器从 2019 年 8 月开始开源,欢迎广大的应用开发者、手机厂商、软件从业人员一起共建开源社区和生态。 开源计划大体上这样安排:2019 年 8 月重点开源框架部分;后续将陆续开源编译器前端、后端;支持 Java 程序编译、JavaScript 语言应用的编译等。

方舟编译器源码托管计划是怎么的?

孵化委员会期间,方舟编译器代码是托管在华为云上面。在未来走向开放治理以后,将由所挂靠机构选择的平台进行托管。如果挂靠的机构采取了 X 平台,我们就采用这个机构的代码托管模式进行托管。

方舟编译器开源使用的是什么License?

方舟编译器采用木兰 License。

如何确认下载包来源可靠?MD5校验码是多少?

OpenArkCompiler-0.2-ubuntu-16.04-x86_64.tar.gz 包的 MD5码是: e7dc8b8c242f2d26429e2ad71dae3112

OpenArkCompiler-0.2.tar.gz 包的MD5码是:1bf859a67c8b9a2d4080bdaf25ef6181

评分及评论

4.5 满分5.0分

点击星星用来评分

评论需审核后才能显示
  • 广西贺州移动2023-9-19
    用起来很顺手等待更新
  • 黑龙江齐齐哈尔电信2023-12-12
    操作难度不高,而且能够让我这样的新手轻松上手,可以看出它的设计是多么的人性化。
  • 河南许昌移动2023-8-21
    用了其它的软件后,回过头发现还是这个
  • 福建南平电信2023-4-19
    感谢分享
  • 湖南郴州移动2023-1-20
    给力给力,很不错
热门排行