方舟编译器源码版下载
网络软件 系统软件 应用软件 联络聊天 图形图像 多媒体类 游戏娱乐 编程开发 安全相关 行业软件

鸿蒙方舟编译器源代码

绿色版

鸿蒙方舟编译器源代码

  • 软件大小:5.83M
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发 / 编程工具
  • 软件平台:Linux
  • 更新时间:2019-09-02 09:44
  • 软件厂商:华为技术有限公司
  • 星级评分:4级
  • 软件官网:https://www.openarkcompiler.cn
好评:50%顶一个
坏评:50踩一个

方舟编译器官方源代码为广大学习的方舟编译器的朋友们提供了不错的工具,让你在学习中个官方的源代码。不过运行环境需要的是linux,而且官方推荐的是使用ubuntu系统。要学习就抓紧了!

简介:

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

方舟编译器最新源码版特点:

1、软件生态发展诉求

终端设备多种多样,应用场景层出不穷,编程语言、运行环境多样化,不同编程语言之间的互通效率持续影响应用性能,不同设备平台的差异对开发者带来不便。

2、方舟编译器带来的解决方案

通过多语言统一IR表示,可实现应用中多种编程语言联合编译优化提升性能;在支持多平台的同时,根据设备特征提供便捷的开发与部署策略提升效率。

3、硬件发展趋势

智能时代,万物互联,终端设备复杂多样,逐步形成以手机为中心,多设备互联互通的发展趋势。

软件优势:

方舟编译器最新版

1、多平台支持

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

2、轻量运行时

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

3、多语言联合

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

4、软硬件协同

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

环境配置:

1、硬件推荐配置

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

2 GB 系统内存及以上

200GB 可用磁盘空间

2、开发环境推荐

您需要安装一个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

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

放置到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源码根目录。

4、安装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

常见问题:

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

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

收起介绍展开介绍

安装界面预览图

鸿蒙方舟编译器源代码 绿色版 0
更多+

厂商其他下载

电脑 安卓应用 安卓手游 苹果应用

发表评论 查看所有评论(0)

昵称:
字数: 0/500

热门推荐