0Pricing
Learn Rust Coding · 课时

探索 Rust 工具链

熟悉 Rust 工具链的核心组件,包括 `rustc`、`cargo` 和 `rustup`,以及它们之间的协作方式。

探索 Rust 工具链 是 CoddyKit 上的免费 Learn Rust Coding 课时。 这是第 3 节课,共 3 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Learn Rust Coding 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Learn Rust Coding 课程共包含 3 节课。

欢迎了解 Rust 工具链

安装 Rust 后,您得到的是一整套工具链,而不是单个程序。了解每个工具,有助于让您的工作流程保持顺畅。

`rustup`:您的 Rust 管理工具

rustup 是您的 Rust 管理工具:它可以安装组件、更新到最新版本,并在稳定版、测试版和夜间版之间切换。

使用 `rustup` 更新 Rust

使用 rustup update 让 Rust 保持最新。它会获取最新的稳定版本,并更新所有已安装的组件。

`rustc`:Rust 编译器

rustc 是整个 Rust 工具链的核心编译器,会将您的 .rs 文件转换为可运行的程序。对于快速构建单个文件的程序非常方便。

直接使用 `rustc` 编译

下面来看看 rustc 的实际用法。使用 rustc main.rs 进行编译,然后运行 ./main(在 Windows 上使用 main.exe)。

fn main() {
  println!("Compiled by rustc!");
}

`cargo`:项目构建利器

cargo 是 Rust 的构建系统和包管理器,也是您最常使用的工具。它可以创建项目、构建代码、运行测试并管理依赖项。

使用 `cargo new` 创建新项目

使用 cargo new my_project 创建项目。它会生成一个具有标准目录结构的目录,以及一个 Cargo.toml 清单文件。

使用 `cargo` 构建和运行

在 Cargo 项目中,cargo build 会进行编译,而 cargo run 会先编译再运行程序——Cargo 会替您调用 rustc。

fn main() {
  println!("Hello from a Cargo project!");
}

了解 `Cargo.toml`

每个 Cargo 项目都有一个 Cargo.toml 清单文件。[package] 保存名称和版本;[dependencies] 列出您引入的 crate。

工具链检查

现在来测试您对 Rust 工具链组件的理解。

工具链回顾

您已经了解了工具链的核心组成:rustup 管理安装,rustc 负责编译,cargo 统筹项目、依赖项和构建过程。它们协同工作。

常见问题解答

「探索 Rust 工具链」课时是免费的吗?

是的 — 「探索 Rust 工具链」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Learn Rust Coding 课程的其余内容,请升级到 CoddyKit PRO。 Learn Rust Coding 课程共包含 3 节课。

「探索 Rust 工具链」这节课中我会学到什么?

熟悉 Rust 工具链的核心组件,包括 `rustc`、`cargo` 和 `rustup`,以及它们之间的协作方式。 你通过在浏览器中直接运行的动手代码来练习 Learn Rust Coding,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Learn Rust Coding 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Learn Rust Coding 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 3 节。

「探索 Rust 工具链」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Learn Rust Coding 课中编写并运行代码吗?

能。每节 Learn Rust Coding 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 安装 Rust 与 Cargo
  2. 您的第一个“Hello, World!”
  3. 探索 Rust 工具链
← 返回 Learn Rust Coding