方舟编译器服务器端Java怎么用_方舟编译器可以运行Hello World了!
方舟编译器 runtime 参考实现 pacific 发布了 0.1 版本,支持运行基于方舟编译器的 Hello World 程序。
pacific 并不是华为官方实现,而是 PLCT 实验室的培训项目。PLCT 即“程序语言与编译技术实验室”,隶属于中国科学院软件研究所智能软件研究中心。
发布公告介绍,pacific 开发团队使用 QEMU 提供 AArch64 架构支持,将方舟编译器的 Java 环境巧妙地用 GNU/Linux 的方式仿制了这套可以跑 Hello World 程序的 Toy Runtime。
据了解,pacific 是目前业内首个方舟编译器 runtime 实现,“实现了从 0 到 1 的一个跨越”。
pacific 编译与运行方法
1、目前默认在 Ubuntu 18.04 环境下编译运行;
2、依赖于 aarch64-gun-toolchain,可以通过“sudo apt-get install gcc-8-aarch64-linux-gnu”命令安装;
3、依赖于 qemu-aarch64,可以通过源码中 pacific/script/ 下的 build-qemu-aarch64.sh 编译 qemu-aarch64;
4、使用命令行“make”,编译 pacific;
5、使用命令行“make sample”,运行 Hello World 例子,成功运行后如下图所示:
此外,可以通过调整,在 Ubuntu 16.04 环境下编译运行 pacific:
1、使用命令行“sudo apt-get install gcc-aarch64-linux-gnu”,安装 aarch64-gun-toolchain 依赖;
2、将 Makefile 之中的CROSS_AARCH64_GCC = aarch64-linux-gnu-gcc-8
修改为:CROSS_AARCH64_GCC = aarch64-linux-gnu-gcc
3、将 src/pacific.c 中 591 行的for (int idx = 0; idx
修改为:int idx; for (idx = 0; idx < num; idx++) {
4、其它步骤与 Ubuntu 18.04 环境的操作相同。
详情查看发布公告(阅读原文可查看跳转链接):
https://zhuanlan.zhihu.com/p/88143491
方舟编译器服务器端Java怎么用_方舟编译器可以运行Hello World了!相关推荐
- cmd运行java语名_怎么用cmd运行java文件
[怎么用cmd运行java文件]怎么在cmd里面执行java文件 找到存放要执行的JAVA的文件目录,然后在目录中运行CMD,运行JAVA程序之前要先编译,1.javac 文件名.java回车2.ja ...
- 和方舟rust一样的手游_方舟生存进化手游2.0版本的泰克科技有多强?恐龙大军都顶不住...
富人靠科技,穷人靠变异.这句由<复仇者联盟>引出的话题在各大游戏中也能得到体现,因为它揭示了想要变强的两种方法,一种是利用科技的力量,另一种则是使用肉体的力量.在<方舟:生存进化手游 ...
- java 生成枚举_为什么编译器在Java中生成Enums?
我真的明白它无法扩展任何类来实现枚举,因为这意味着有多重继承.但我不明白的是,为什么编译器在使用"enum"而不是"class"时创建的枚举类是最终的. 是否有 ...
- 方舟原始恐惧mod生物代码_方舟生存进化比上帝模式好用的全图传送更新了
赵哥以前做过gg修改器用的全图传送文件,但是由于修改器的数据更新,代码的更新,那个文件已经失效了,所以赵哥对该文件进行了更新,现在已经可以使用了. 具体使用教程看赵哥以前发的gg修改器使用教程. 打开 ...
- 方舟原始恐惧mod生物代码_方舟:生存进化荒岛醒来有人进化到工业社会,有人进化到未来!...
游戏简介 <方舟:生存进化>故事主要讲述,一群人醒来便出在神秘海滩,为了生存而探索远古开放世界,玩家需要通过合作/竞技来获取生活必需品.人类需要打猎.收获.研究技术,甚至要根据动态天气变化 ...
- 方舟原始恐惧mod生物代码_方舟手游狮鹫怎么训 方舟手游狮鹫怎么训
2020-11-02 12:01:13 角色扮演 人气值:加载中... 方舟手游狮鹫怎么训?部分玩家不清楚在手游方舟中狮鹫如何驯服,下面带大家了解一下游戏中狮鹫的驯服方法,感兴趣的玩家不妨往下看看吧. ...
- bat java 启动脚本_从bat脚本运行的Java应用程序上的Windows关闭挂钩
小编典典 在极少数情况下,虚拟机可能会中止,即在不完全关闭的情况下停止运行.当虚拟机在外部终止时会发生这种情况,例如在Unix上使用SIGKILL信号或在Microsoft Windows上使用Ter ...
- java种子填充_种子填充实例运行出问题
种子填充实例运行出问题 import java.awt.*; import java.applet.*; import java.awt.image.ImageProducer; import jav ...
- matlab2019 编译器_方舟编译器学习
2.方舟编译器源码编译 3.方舟可执行文件简介 4.方舟编译器文档导读 5.方舟开始接受代码合并请求 6.方舟编译器学习笔记6 方舟开源目录简介 7.方舟编译器学习笔记7 对java2jar及方舟工 ...
最新文章
- 免费OA系统品牌有那些?
- python3.6程序实例_Python3.6学习笔记(三)
- 表单按钮实现 type=image
- tensorflow gpu安装_tensorflow-gpu安装配置
- 网络营销第四课:网络营销需要掌握的网页代码(2)
- html中文案竖排怎么写,做了这个活动,感觉自己成了垂直排版css大师(文字竖排)...
- carbondata 1.1.0安装文档
- Head First Python 学习笔记(第二章:分享你的代码)
- docker导入导出
- tomcat启动脚本
- 解决SVN安装语言包后无法选择中文的问题(亲测可行)
- canvas绘画时钟
- ubuntu修改dns服务器,配置Ubuntu DNS服务器
- 面试官问:“在项目中用过多线程吗?”你就把这个案例讲给他听!
- linux运行Windows模拟器,Wine(Windows模拟器)
- 芝加哥大学计算机博士年薪,2020年芝加哥大学博士含金量
- Matplotlib系列(一):快速绘图入门
- 流程控制的三个练习题的问题,请求解释,谢谢
- ddr走线教程_DDR3 Fly By走线精讲
- Leetcode 79. 单词搜索(迷宫回溯)