CaoGaorong / os-in-rust

使用rust实现一个操作系统内核
14 stars 2 forks source link

请问要如何在我的apple m1上跑起来呢? #1

Open yangyuchenhahaha opened 1 month ago

yangyuchenhahaha commented 1 month ago

我安装了rust的环境以及qemu,但是当我make run是会报错(can't find crate for core),我查了一下,是因为架构平台不同交叉编译导致的,我根据rust官网给出的方案install x86-64,好像也是没有解决报错的问题,请问能补充关于环境搭建的tutorial吗?十分感谢!

CaoGaorong commented 1 month ago

你是新项目运行的吗,在你的项目的根目录这个文件:.cargo/config.toml(如果没有的话创建一个),里面添加:

[unstable]
build-std-features = ["compiler-builtins-mem"]
build-std = ["core", "compiler_builtins"]

应该就可以了。 要是还是不行,可以使用rust 的nightly版本试试

yangyuchenhahaha commented 1 month ago

我可能还是没法解决那个问题,能麻烦您补充一下README关于环境搭建的部分吗?我想跟着您的教程学习一下操作系统内核的简单编写,十分感谢!

CaoGaorong commented 1 month ago

我可能还是没法解决那个问题,能麻烦您补充一下README关于环境搭建的部分吗?我想跟着您的教程学习一下操作系统内核的简单编写,十分感谢!

你把你的项目发给我,把你的报错的信息也贴出来,我帮你看看