首页
手机版
您的位置:首页 > 软件下载 > 应用软件 > 编程工具 > OpenArkCompiler(华为方舟编译器) v0.2 最新版

OpenArkCompiler(华为方舟编译器) v0.2 最新版OpenArkCompiler(华为方舟编译器) v0.2 最新版

软件大小:6.83MB

软件语言:简体中文

用户评分:

软件类型:国产软件

授权方式:免费版

软件官网:www.tlkd158.cn

更新时间:2019-09-20

软件分类:编程工具

运行环境:winxp/win7/win8/win10/

编程工具

OpenArkCompiler(华为方舟编译器)最新版是华为开发的一个全新的多语言编译器,包含编译器、工具链、运行时等关键部件。 应用开发者们可以通过这款华为方舟编译器对自己的应用进行编译,终端设备多种多样,应用场景层出不穷,编程语言、运行环境多样化,不同编程语言之间的互通效率持续影响应用性能,不同设备平台的差异对开发者带来不便。通过多语言统一IR表示,可实现应用中多种编程语言联合编译优化提升性能;在支持多平台的同时,根据设备特征提供便捷的开发与部署策略提升效率。

华为方舟编译器官方版

OpenArkCompiler(华为方舟编译器)最新版介绍:

当前方舟编译器支持Java/Kotlin程序字节码的前端输入,其它编程语言的支持(如 C/C++/JS 等)还在规划中,方舟编译器的中间表示(IR)转换器将前端输入转换成方舟IR,并输送给后端的优化器,最终生成二进制文件,二进制文件与编译器运行时库文件链接生成可执行文件,在方舟的运行环境中就可执行该文件

方舟编译器IR是支持程序编译和运行的中间程序表示。程序源代码中的任何信息对于程序分析和优化都是有帮助的,所以方舟IR的目标是尽可能完整详细地提供源程序的信息。

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

OpenArkCompiler(华为方舟编译器)最新版功能:

多语种协会

在同一应用程序中组合并联合优化不同的语言代码,以消除语言之间的性能“差距”并降低开发人员优化成本

轻量级运行时

使用编译器的语言实现和优化功能,应用程序运行时间更便宜

软件和硬件协作

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

多平台支持

支持各种终端设备平台的编译和运行,提供基于设备特性的便捷开发和部署策略,提高开发效率

OpenArkCompiler最新版环境配置说明:

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

温馨提示
内含官方源代码包和官方二进制包

最新专题

  • win10 dll下载大全
  • 视频美化软件
  • 拓扑图制作软件
更多>
拓扑图制作软件

共收集11款软件拓扑图制作软件

网络拓扑图制作软件,可以针对网络、服务器、路由器、交换机等等设备进行精准的监视、追踪、检测等操作,确保网络正常运行,网络布置图一目了然,就可以清晰布置线路,查找问题所在了。

下载地址

  • PC版
下载错误?【投诉报错】

OpenArkCompiler(华为方舟编译器) v0.2 最新版

高速下载

其他下载地址:

用户评论

(已有条评论)
按字母检索:
返回顶部
返回顶部