首页 体育 教育 财经 社会 娱乐 军事 国内 科技 互联网 房产 国际 女人 汽车 游戏

方舟编译器可以运行Hello World了!

2019-12-17
方舟编译器能够运转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;for {

4、其它过程与 Ubuntu 18.04 环境的操作相同。

https://zhuanlan.zhihu.com/p/88143491

开源我国征稿啦!

开源我国 www.oschina.net 是现在备受重视、具有强壮影响力的开源技能社区,具有超越 400 万的开源技能精英。咱们传达开源的理念,推行开源项目,为 IT 开发者供给一个发现、运用、并沟通开源技能的渠道。

现在咱们开端对外征稿啦!假如你有优异的技能文章想要共享,热门的行业资讯需求报导等等,欢迎联络开源我国进行投稿。投稿概况及联络办法请拜见:

热门文章

随机推荐

推荐文章