pacific 0.1 发布,首个方舟编译器的 runtime 参考实现
方舟编译器 runtime 参考实现 pacific 发布了 0.1 版本,支持运行基于方舟编译器的 Hello World 程序。
注:方舟编译器源码仓库:https://gitee.com/harmonyos/OpenArkCompiler
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 < num; idx++) {
修改为:
int idx; for (idx = 0; idx < num; idx++) {
4、其它步骤与 Ubuntu 18.04 环境的操作相同。
详情查看发布公告:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
中小企业如何选择阿里云服务器配置?(小白必看教程))
中小企业如何选择阿里云服务器配置呢?阿里云在国内云计算领域的地位是毋庸置疑的,市场占有率早已超过了半壁江山,目前无论个人站长还是企业,都将阿里云作为了上云的第一选择,那么作为企业用户应该如何选择阿里云服务器呢?购买什么配置的阿里云服务器是适合自己的呢?下面我们就来说说企业如何选择阿里云服务器配置:阿里云服务器的配置选择,和网站或应用的类型、访问量、数据量大小、程序质量等因素有关。 阿里云2000券免费领取(阿里云券的作用:购买阿里云产品,最后支付结算的时候,阿里云券可抵扣一部分费用。 第一步:地域选择当前阿里云可供我们国内选择的区域有:华北1(青岛),华北2(北京),华北3(张家口),华北5(呼和浩特),华东1(杭州),华东2(上海),华南1(深圳) 建议离目标客户越近越好,例如目标客户多为南方客户,那一般选择华东和华南的服务器比较好,如果目标客户为北京,那建议选择华北比较好。当然,如果预算足够,我们还可以考虑购买阿里云CDN网站加速类产品,这样全国性打开速度都会比较快。 第二步:实例规格选择目前阿里云可供选择的实例规格有:通用型,计算型,内存型,大数据型,高频型,入门级共享等,这个是...
- 下一篇
云服务器有哪些优缺点??
现如今,云服务器出现替代了大量的虚拟主机和传统服务器,云服务器作为一种新兴的网站托管平台,为了跟上科技步伐,各大企业和中小企业都显示出了”争相上学”的趋势。 阿里云2000券免费领取(阿里云券的作用:购买阿里云产品,最后支付结算的时候,阿里云券可抵扣一部分费用。 那么究竟企业适合选择哪些云服务器?云服务器有那些优缺点?云服务器之所以能迅速替代虚拟主机和传统服务器,肯定有的是更多的优点。与传统服务器对比,云服务器价格也降低了很多。 首先,云服务器没有传统服务器那么复杂,云服务器不需要安装,选择好配置即可急速上线,云服务器也大大降低了运维成本,对于企业来说,传统服务器有很多需要自己做的事。 包括所有硬件、网络、环境卫生、场地等等都需要定期维护,这大量加大了公司内部工作人员的工作量。云服务器则不同,所有运维都由云服务商承担,企业能够轻松很多。 阿里云2000券免费领取(阿里云券的作用:购买阿里云产品,最后支付结算的时候,阿里云券可抵扣一部分费用。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范
- Mario游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果