只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  如何看待方舟编译器正式开源?下面是网址,有没有专业的大佬解析一下?


如何看待方舟编译器正式开源?下面是网址,有没有专业的大佬解析一下?

发布时间:2019-09-02 15:24:05  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
谢谢邀请。如何看待8月31日,方舟编译器正式来源?以下这个总结满意不:华为方舟编译器开源,是协同鸿蒙系统用的。一、华为方舟编译器正式开源,是全部来源?8月31日,华为开源平台网站上线,华为官方尚未正式
如何看待方舟编译器正式开源?下面是网址,有没有专业的大佬解析一下?

谢谢邀请。如何看待8月31日,方舟编译器正式来源?

以下这个总结满意不:华为方舟编译器开源,是协同鸿蒙系统用的。

一、华为方舟编译器正式开源,是全部来源?

8月31日,华为开源平台网站上线,华为官方尚未正式公布源代码,还要再等等。方舟编译器开源,意在吸引广大开发者加入华为生态,帮助鸿蒙系统打开市场。华为已经和40多家顶级开发者合作,编译优化其主要应用,目前华为系手机有20多款支持方舟编译器。详见我以前公布的EMUI9.1方舟编译器的文章。

开发者可以看下这2个图:


二、方舟编译器与鸿蒙系统联系看

之前,华为已经推出自主研发的鸿蒙操作系统,最紧急的就是与广大开发者合作,打造软件生态系统。方舟编译器有助于机器和操作系统更好结合,为鸿蒙系统以合作厂商建立一座连接桥梁。所以方舟编译器开源,是华为配套鸿蒙系统下的一步远棋。


三、方舟编译器与鸿蒙系统发展会更快

仅仅看目前的开源平台,鸿蒙系统以及方舟编译器有点稚嫩,但是“莫欺少年穷”,如果有了谷歌、安卓与iOS之外第三大系统鸿蒙系统,轻装上阵,也许能发展更快。

有了方舟编译器助阵,全场景分布式鸿蒙系统可以把各种终端用软件虚拟为一个整体,根据终端的不同特长,完成终端之间的协同互助,大幅提升用户对APP的使用体验。

目前搭载和方舟兼容的应用不少,已有45款第三方应用。(唉,可惜没有微信——这让我想到了华为手机姗姗来迟的微信支付)


二更.

四、【方舟编译器的环境配置】

- 硬件配置推荐

方舟编译器的硬件配置需求不高,最低只需2GHz双核心处理器、2GB内存、200GB硬盘空间,当然要获得最高效率,更高配置是强烈推荐的。

- 开发环境推荐

需要64位版本的Linux,尤其推荐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,

放置到openarkcompiler/tools目录,打开openarkcompiler/build/config/BUILDCONFIG.gn文件,将GN_C_COMPILER、GN_CXX_COMPILER和GN_AR三个变量配置为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 = "${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-ar"

其中${MAPLE_ROOT}为openarkcompiler源码根目录。

安装Ninja、GN并完成配置

- Ninja、GN

  • 下载Ninja(v1.9.0)及GN(Linux Version) Ninja
  • 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

责任编辑:
热门阅读排行
© 16货源网 1064879863