- 软件介绍
- 软件截图
- 下载地址
- 相关评论(0)
方舟编译器官方源代码为广大学习的方舟编译器的朋友们提供了不错的工具,让你在学习中个官方的源代码。不过运行环境需要的是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 语言应用的编译等。
-
-
华为欧拉系统下载17724.84M
下载/简体中文/v21.03 官方最新版 -
华为电脑管家官方下载221.85M
下载/简体中文/v12.0.1.26 正式版 -
华为手机助手mac版下载0
下载/简体中文/v11.0.0.550 最新版 -
华为手机助手电脑版下载46.28M
下载/简体中文/v11.0.0.530 官方pc版 -
华为会议电脑版下载5.99M
下载/简体中文/v6.2.33 官方PC版 -
华为荣耀路由pro驱动下载19.00M
下载/简体中文/稳定版 -
华为网盘官方下载9.23M
下载/简体中文/v2017 最新版 -
hisuite pc客户端下载30.09M
下载/简体中文/v5.0.2.300 电脑版
-
荣耀俱乐部app下载27.15M
下载/简体中文/v1.0.13.100 安卓最新版 -
华为手机助手最新版下载1.43M
下载/简体中文/v11.0.0.500_OVE 安卓版 -
华为智能摄像机app下载42.27M
下载/简体中文/v1.0.0.181 安卓版 -
趣驾welink雷凌版下载137.52M
下载/简体中文/v5.55.10 安卓版 -
华为ai音箱app下载45.05M
下载/简体中文/v11.1.0.309 安卓版 -
华为扫一扫app下载安装18.10M
下载/简体中文/v8.1.0.308 安卓最新版 -
智慧语音小艺下载56.29M
下载/简体中文/v11.0.20.304 安卓最新版 -
华为技术支持软件下载18.04M
下载/简体中文/v5.8.6 安卓版
-
appgallery connect app下载9.45M
下载/简体中文/v1.0.2.302 安卓版
-
华为云苹果版下载76.00M
下载/简体中文/v3.12.2 iphone版 -
华为企业服务app下载40.00M
下载/简体中文/v9.0.0 ios最新版 -
华为打印机ios下载81.29M
下载/简体中文/v1.0.0.133 iphone版
-
- 下载地址
软件排行榜
热门推荐
- editplus电脑版下载 v5.5.0 官方最新版 / 2.52M / 简体中文
- vb反编译工具下载 v10.1 免费中文版 / 3.30M / 英文
- masm5.0下载 v5.0 免费版_64位 / 1.79M / 简体中文
- msxml 6.10.1129.0官方下载 32/64位 / 800KB / 英文
- rpg maker vx ace rtp下载 v1.0 中文版 / 185.66M / 简体中文
- vc++6.0企业版下载 v6.0 简体中文企业版 / 452.38M / 简体中文
热门标签
装机必备软件
- 网易云音乐音频播放
- 影音先锋视频播放
- 360安全卫士安全防护
- 爱奇艺视频播放
- 360杀毒杀毒软件
- 迅雷下载工具
- 驱动精灵驱动工具
- 酷我音乐音频播放
- WPS办公软件
- 暴风影音视频播放
- 吉吉影音视频播放
- 微信电脑版聊天工具
- 搜狗输入法文字输入
- 美图秀秀图像处理
- 360浏览器上网浏览
- 视频
- 芒果tv腾讯视频优酷视频爱奇艺
- 解压
- rar解压软件7zip解压软件视频压缩软件winrar
- 剪辑
- 剪映会声会影premiereaudition
- p图
- 光影魔术手coreldraw美图秀秀photoshop
- 办公
- 腾讯会议钉钉officewps
- 杀毒
- 诺顿小红伞金山毒霸360杀毒
- 直播
- 抖音快手斗鱼直播虎牙直播
- 翻译
- 谷歌翻译插件百度翻译有道词典金山词霸
- cad
- cad插件浩辰cad中望cad天正建筑
- 编程
- EditPlusnotepadsublimevisual studio
- 安全
- 火绒卡巴斯基腾讯电脑管家360安全卫士
- 下载
- utorrentidm下载器比特彗星迅雷电脑版
- 网盘
- 阿里云盘和彩云网盘腾讯微云百度网盘
- 聊天
- 微信电脑版yy语音阿里旺旺qq
- 财务
- 用友软件开票软件管家婆软件金蝶软件
- 浏览器
- 火狐浏览器谷歌浏览器qq浏览器360浏览器
- 驱动
- 驱动人生网卡驱动驱动精灵显卡驱动
- 检测
- cpuzaida64安兔兔鲁大师
- 音乐
- 网易云音乐酷我音乐酷狗音乐qq音乐
- 播放器
- potplayerkmplayer影音先锋暴风影音