rcore-os / rCore-Tutorial-v3

Let's write an OS which can run on RISC-V in Rust from scratch!
https://rcore-os.github.io/rCore-Tutorial-Book-v3/index.html
GNU General Public License v3.0
1.58k stars 452 forks source link

llvm_asm切换到asm引发的报错 #57

Closed OverrideRe closed 2 years ago

OverrideRe commented 2 years ago

您好,目前我现在在坐第四章的练习,在运行ch4分支的时候报找不到asm!的错误

image

我想可能是因为nightly版本过低(ch4分支里的版本是nightly-2021-01-30),所以我更新为nightly-2021-10-15,现在是不报找不到asm!的错误了,可是又报使用不稳定版本的特性asm,明明我配置的工具链是nightly版本的。

image

main分支也是报这个错

image

报错的地方是项目引用riscv中的一个模块,应该是这个修改:https://github.com/rcore-os/riscv/commit/11d43cf7cccb3b62a3caaf3e07a1db7449588f9a

系统版本是CentOS Linux release 7.6.1810

我需要怎么做才能正常运行啊

wyfcyx commented 2 years ago

请通过git pull更新本地的ch4分支。

yfblock commented 2 years ago

报错下方已经给出了建议解决方案  添加#![feature(asm)]

或者将rust更新到最新版本  最新版本已经将asm stable了

---原始邮件--- 发件人: @.> 发送时间: 2022年2月21日 23:37:35 收件人: @.>; 抄送: @.***>; 主题: [rcore-os/rCore-Tutorial-v3] llvm_asm切换到asm引发的报错 (Issue #57)

您好,目前我现在在坐第四章的练习,在运行ch4分支的时候报找不到asm!的错误

我想可能是因为nightly版本过低(ch4分支里的版本是nightly-2021-01-30),所以我更新为nightly-2021-10-15,现在是不报找不到asm!的错误了,可是又报使用不稳定版本的特性asm,明明我配置的工具链是nightly版本的。

main分支也是报这个错

@.***

系统版本是CentOS Linux release 7.6.1810

我需要怎么做才能正常运行啊

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

OverrideRe commented 2 years ago

请通过git pull更新本地的ch4分支。

忘了本地的仓库是链接到自己fork的远程仓库了,难怪pull了没更新也没在意,谢谢