探索 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 反馈 — 无需本地设置。
此课程中的所有课时
- 安装 Rust 与 Cargo
- 您的第一个“Hello, World!”
- 探索 Rust 工具链