华为方舟编译器
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位正式版
本类推荐
本类最新
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 简体中文版
中鸣编程软件v3.2.42 官方版
相关软件
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版本后,改工具
下载排行
- 1jre 1.6(java虚拟机运行环境)
- 2ultraedit 26中文破解版
- 3JDK(TM)8(Java SE Development Kit)
- 4STEP7 MicroWIN(西门子s7200编程软件中文版)
- 5fastcam(自动编程套料软件)
- 6Proficy Machine Edition(ge plc/hmi编程软件)
- 7matlab2014b完全破解版
- 8autohotkey中文版
- 9fpwin pro7中文版
- 10winhex解锁专家版

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










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