方舟编译器使用指南.pdf
方舟编译器使用指南.pdf如何查找和使用方舟编译器的相关资料。方舟编译器是华为开发的一款全新的编译器,旨在提升Android应用的运行效率。如果你对方舟编译器感兴趣并希望获取使用指南,可以通过以下途径获取信息:1.官方网站与开发者社区:访问华为开发者联盟官方网站(developer.huawei.com),在该网站上搜索“方舟编译器”或直接浏览相关开发者文档。华为通常会在其开发者平台上提供详尽的技
应用介绍
方舟编译器使用指南.pdf
如何查找和使用方舟编译器的相关资料。
方舟编译器是华为开发的一款全新的编译器,旨在提升Android应用的运行效率。如果你对方舟编译器感兴趣并希望获取使用指南,可以通过以下途径获取信息:
1.官方网站与开发者社区:访问华为开发者联盟官方网站(developer.huawei.com),在该网站上搜索“方舟编译器”或直接浏览相关开发者文档。华为通常会在其开发者平台上提供详尽的技术文档、教程和API参考。
2.官方文档:查找官方发布的方舟编译器用户手册或开发者指南,这些资源会详细介绍编译器的安装、配置、使用方法及最佳实践。
3.技术论坛和博客:参与华为开发者论坛、StackOverflow等技术社区的讨论,搜索“方舟编译器使用指南”或相关关键词,往往能找到开发者分享的经验、教程和解决方案。
4.学术论文和研究报告:对于更深入的技术理解,可以查找是否有相关的学术论文或华为发布的技术报告,这些资料可能对方舟编译器的设计理念、技术细节有更深入的阐述。
5.在线课程和研讨会:关注华为举办的线上或线下技术研讨会、培训课程,这些活动可能会对方舟编译器的使用进行系统讲解。
请记得,学习和使用任何技术工具时,遵循官方推荐的步骤和最佳实践,确保信息安全和合法合规地使用软件。
方舟编译器使用指南
目录
1、架构设计 3
2、环境配置 4
环境配置 4
硬件推荐配置 4
开发环境推荐 4
安装 Clang 编译器并完成配置(用于编译方舟编译器代码) 5
安装 Ninja、GN 并完成配置 5
3、开发者指南 6
3.1、源码编译 6
源码下载 6
源码编译 7
Sample示例编译 7
3.2、编程规范 8
原则 10
命名 14
格式 22
注释 47
头文件 54
作用域 64
类 72
C++ 其他特性 92
现代C++特性 117
4、如何贡献 137
4.1、文档贡献指南 140
在线编辑文档 140
在线提交合并请求 140
注意事项 140
4.2、代码贡献指南 141
代码贡献流程 142
创建 issue 143
实施您的更改 143
创建合并请求并等待检视 144
合入合并请求 145
4.3、邮件列表指南 145
5、FAQ 145
Q1:方舟编译器开源有官方网站吗? 145
Q2:方舟编译器是一次性全部代码开源吗? 146
Q3:通过哪些渠道可以获取方舟编译器的框架源码? 147
Q4:方舟编译器开源路标是怎样的? 147
Q5:还有哪些方式可以获取方舟编译器的相关信息? 147
Q6:方舟编译开源面向全球开发者吗?英文网站何时上线? 148
Q7:方舟编译器源码托管计划是怎么的? 148
Q8:方舟编译器开源使用的是什么License? 149
Q9:如何确认下载包来源可靠?MD5 校验码是多少? 149
1、架构设计
方舟编译器架构示意图
方舟编译器架构示意图
当前方舟编译器支持Java/Kotlin程序字节码的前端输入,其它编程语言的支持(如 C/C++/JS等)还在规划中,方舟编译器的中间表示(IR)转换器将前端输入转换成方舟IR,并输送给后端的优化器,最终生成二进制文件,二进制文件与编译器运行时库文件链接生成可执行文件,在方舟的运行环境中就可执行该文件
方舟编译器 IR是支持程序编译和运行的中间程序表示。程序源代码中的任何信息对于程序分析和优化都是有帮助的,所以方舟 IR 的目标是尽可能完整详细地提供源程序的信息。关于方
舟编译器IR的详细信息,请参考文档:方舟IR设计方舟编译器开源范围请参
2、环境配置
环境配置
硬件推荐配置
●2 GHz双核处理器或者更高等级 CPU
●2 GB系统内存及以上
●200GB可用磁盘空间
开发环境推荐
您需要安装一个 64 位版本的 Ubuntu(推荐 Ubuntu16.04)
sudo apt-get -y install openjdk-8-jdkgit-coregnupg flexbisongperfbuild-essentialzip curl zlib1g-dev libc6-dev-i386 lib32ncurses5-dev x11proto-core-devlibx11-dev
lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unziplib32z1-devqemug++-
multilib gcc-multilib libglib2.0-dev libpixman-1-dev linux-libc-dev:i386sudo apt-get -y installgcc-5-aarch64-linux-gnug++-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文件,将 GNC COMPILER、GN_CXX_COMPILER和 GN_AR_COMPILER三个变量配置为 Clang 编译器所在路径,例如:
……
方舟编译器使用指南.pdf,下载地址:
©软件著作权归作者所有。本站所有软件均来源于网络,仅供学习使用,请支持正版!
转载请注明出处: 香瓜科技 » 方舟编译器使用指南.pdf
发表评论 取消回复