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

第六章实验关于virtio_drivers的unresolved imports问题 #114

Closed Hlinbit closed 1 year ago

Hlinbit commented 1 year ago

如下报错所示,无法解析依赖virtio_drivers。代码来自于:rCore-Tutorial-Guide-2022S

error[E0432]: unresolved imports `virtio_drivers::VirtIOBlk`, `virtio_drivers::VirtIOHeader`
 --> src/drivers/block/virtio_blk.rs:2:22
  |
2 | use virtio_drivers::{VirtIOBlk, VirtIOHeader};
  |                      ^^^^^^^^^  ^^^^^^^^^^^^ no `VirtIOHeader` in the root
  |                      |
  |                      no `VirtIOBlk` in the root

环境:MacOs, 依赖版本: ls ~/.cargo/git/checkouts/virtio-drivers-4fdfaa862bcdc399/ 0491154

Hlinbit commented 1 year ago

已经解决了,在os6中规定了virtio_drivers的tag,但是os6-ref中并没有,导致关于virtio_drivers的定义不一致。