华为方舟编译器
v0.2 32位/64位正式版 发表评论
- 软件类别:编程软件
- 软件大小:8.79 MB
- 更新时间:2019-12-02 15:58
- 软件版本:v0.2 32位/64位正式版
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:0
差评:0

软件介绍
方舟编译器由华为公司出品的多端多语言编译工具,轻量低开销,很适合现在的绿色环保理念!高效处理器能够快速实现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
下载地址
Pc版华为方舟编译器 v0.2 32位/64位正式版
本类推荐
本类最新
UltraEdit(支持win10 64位)v33.0.0.21 官方简体中文版
IDM UEStudio免激活版
autohotkey中文版v2.0.18 PC版
JDK API 1.60 chm 中文版
aardio编程工具(快手AAuto Quicker)v35.67.2 中文绿色版
微软vs编辑器Visual Studio Code 32位版V1.75.1官方版
gVim文本编辑器绿色版9.0便携版
Visual Studio Code 64位v1.73.0 简体中文正式版
sublime text 3v4.0.0.4077 中文特别版
R for windows安装版v4.2.2 最新版
优必选ucodev3.9.1.1 官方版
r语言程序包v4.2.2 中文版
HBuilderX编辑器v3.6.4 官方标准版
altova xmlspy2016(XML编辑器)SP1 2016 官方版
Altova MissionKit Enterprisev2022 简体中文版
相关软件
Red Gate .NET Reflector(.net 反编译工具)v9.0.2 汉化中文绿色版.netreflector破解版由大眼仔分享的一个版本,无需注册机无需安装,下载就可以直接使用了,这款微软出的开发人员用于反编译的工具需要的人很多吧,赶紧下载吧。RedGate.NETReflector功能特征全面支持.NET2.0、.NET3.0、.NET
JPEXS Free Flash Decompiler(Flash反编译工具)v15.0.0 中文免费版JPEXSFreeFlashDecompiler(Flash反编译工具)是一款开源免费的swf反编译工具,这款工具支持中文哟,使用它可以导出形状,图像,声音或电影。SWF为FLA格式转换也可以。欢迎下载使用。JPEXSFreeFlashDecompiler使用要求Windows
Apk+Dex文件反编译及回编译工具合集(APKDB)v2.1.3(20170108b) 官方最新版Apk+Dex文件反编译及回编译工具必须在JAVA环境下才能运行,使用前,请安装JAVA环境。Apk+Dex文件反编译及回编译工具是一款针对AndroidOS系统的APK程序,直接反编译修改的工具,欢迎你来it猫扑下载apkdb介绍APKDB集合了当今最
JD-GUI(Java反编译工具)v1.6.6 绿色免费版jdgui是一款c语言的java反编译工具,小编分享的包含JD-GUI和JD-Coreversion,支持主流的Java编译器的反编译,绿色免费,jdgui4.2支持java8,欢迎大家来it猫扑网下载官方介绍JD-GUI(Java反编译工具),自从2010年0.3.3版本后,改工具
下载排行
- 1ultraedit 26绿色破解版
- 2jdk8
- 3UltraEdit绿色版
- 4java JRE 7
- 5fpwin pro7中文版
- 6PROface触摸屏编程软件(普洛菲斯)
- 7串口调试终端软件(RealTerm)
- 8易语言5.9完美破解补丁
- 9roblox编辑器
- 10UltraEdit-32精简版

winhex解锁专家版
netbeans ide
PHP集成开发环境zend studio
Scratch 2 Offline Editor(小猫编程软件)
visual assist 2212(附注册码 32/64位)
易语言5.71完美破解版
程序员代码利器Notepad++绿色版
超级网络快速编辑器64位
LabVIEW2016









网友评论
查看所有0条评论