rCore ch1 应用程序执行环境与基本执行环境
应用程序执行环境与平台支持用 Cargo 工具创建 Rust 项目。
1234567891011$ cargo new os此时,项目的文件结构如下:$ tree osos├── Cargo.toml└── src └── main.rs1 directory, 2 files
其中 Cargo.toml 中保存了项目的库依赖、作者信息等。
编译器在编译、链接得到可执行文件时需要知道,程序要在哪个 平台 (Platform) 上运行目标三元组 (Target Triplet) 描述了目标平台的 CPU 指令集、操作系统类型、标准运行时库
我们希望把程序移植到 RISC-V 目标平台 riscv64gc-unknown-none-elf 上运行
1234567{$ cargo run --target riscv64gc-unknown-none-elf Compiling os v0.1.0 (/home/shinbokuow/workspace/v3/rCore-Tutorial-v3/os)error[E0463]: can't find crate ...