华为方舟编译器 v0.2 32位/64位正式版 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页编程开发编程软件 → 华为方舟编译器 v0.2 32位/64位正式版

华为方舟编译器 v0.2 32位/64位正式版

方舟编译器官方下载|

华为方舟编译器

版本

  • 软件大小:8.8M
  • 软件语言:中文
  • 软件类型:国产软件/编程软件
  • 软件授权:免费软件
  • 更新时间:2019-12-02 15:58
  • 软件等级:4星
  • 应用平台:WinXP, Win7, Win8, Win10
  • 软件官网:

软件介绍人气软件精品推荐相关文章网友评论下载地址

小编为您推荐: 方舟编译器 编译工具

方舟编译器由华为公司出品的多端多语言编译工具,轻量低开销,很适合现在的绿色环保理念!高效处理器能够快速实现java程序的编写,用着方便,是程序员们的不二之选哦!推荐!

软件介绍

方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。 方舟编译器还在持续演进中,陆续将上述能力实现和开源。

方舟编译器的优势

轻量运行时:

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

软硬件协同:

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

多语言联合:

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

多平台支持:

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

方舟编译器免费版

方舟编译器使用方法

开发环境推荐

您需要安装一个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 python3-paramiko python-paramiko python-jenkins python-requests python-xlwt 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

LLVM下载地址: http://releases.llvm.org/download.html#8.0.0

放置到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)

Ninja下载地址: https://github.com/ninja-build/ninja/releases

GN下载地址:https://archive.softwareheritage.org/browse/content/sha1_git:2dc0d5b26caef44f467de8120b26f8aad8b878be/raw/?filename=gn

将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

开发者可以通过如下方式获得相关代码和文档,供参考学习、了解方舟编译器的架构和代码。

官方网站:https://www.openarkcompiler.cn

代码托管网站:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler

码云镜像仓库地址:https://gitee.com/harmonyos/OpenArkCompiler

常见问题

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

首次开源范围是编译器IR( Intermediate Representation)、RC(Reference Counting)和多语言设计思想等,用于与业界、学术界沟通交流。后续将陆续开源编译器前端、后端,支持其它语言(如 JavaScript)的编译等,当前部分Java语言特性和JVM虚拟机特性的支持未包括在本次开源代码中,包括:annotation、lambda表达式、泛型等。目前仍有很多地方不完善,会在社区陆续迭代,遇到问题请在社区提交issue,欢迎在社区继续讨论设计和代码共建。

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

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

3、方舟编译开源面向全球开发者吗?英文网站何时上线?

方舟编译器是向全球开发者进行开源,因此,官方网站和代码托管平台均面向全球开发者开放。目前英文版网站正在紧张的开发及内测,计划将于2019年Q4 上线。

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

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

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

方舟编译器采用木兰License。木兰License由业界众多专家和公司集体共建,并非华为主导。

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

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

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

更多>>软件截图

推荐软件

其他版本下载

精品推荐

相关文章

下载地址Android版iPhone版Mac版iPad版

  • 华为方舟编译器 v0.2 32位/64位正式版

查看所有评论>>网友评论

发表评论

(您的评论需要经过审核才能显示) 网友粉丝QQ群号:203046401

查看所有0条评论>>

更多>>猜你喜欢