使用包管理器 cargo 创建 Rust binary 项目

使用 cargo new 创建一个新的 Rust binary 项目,命令如下:

  1. $ cargo new os --bin
cargo new 的参数含义
os项目的名称
—bin可执行项目,和其相对的是库项目 —lib

创建完成后,整个项目的文件结构如下:

  1. os
  2. ├── Cargo.toml 项目配置文件
  3. └── src 源代码路径
  4. └── main.rs 源程序

接下来我们进入 os 项目文件夹,并尝试构建、运行项目:

  1. $ cargo run
  2. ...
  3. Hello, world!

打开 os/src/main.rs 发现里面确实只是输出了一行 Hello, world! 。这个应用可以正常运行,但是即使只是这么一个简单的功能,也离不开所在操作系统(Ubuntu)的帮助。我们既然要写一个新的操作系统,就不能依赖于任何已有操作系统!接下来我们尝试移除该应用对于操作系统的依赖。