显示页面讨论过去修订反向链接回到顶部 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ====== Rust 介绍与环境搭建 ====== ===== Rust 是什么? ===== Rust 是一门现代系统编程语言,由 Mozilla 开发,注重 **安全**、**速度** 和 **并发**。它的核心承诺是:**在不使用垃圾回收器(GC)的前提下保证内存安全**。 Rust 适用于:操作系统、设备驱动、嵌入式系统、WebAssembly、游戏引擎、网络服务等场景。 ===== Rust 的核心特点 ===== * **零开销抽象** - 高级语言表达力,无运行时性能损失 * **所有权系统** - 编译时检查内存安全,无垃圾回收 * ** fearless concurrency** - 数据竞争在编译期被杜绝 * **模式匹配** - 强大而优雅的控制流 * **Cargo 包管理器** - 开箱即用的构建、测试、文档工具 ===== 安装 Rust ===== 访问 ''https://rustup.rs'' 或执行以下命令(Windows / macOS / Linux): <code> curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh </code> Windows 用户也可以下载 ''rustup-init.exe'' 直接安装。 安装完成后,验证环境: <code> rustc --version cargo --version rustup --version </code> ===== 更新与卸载 ===== 更新 Rust 到最新版本: <code> rustup update </code> 卸载 Rust: <code> rustup self uninstall </code> ===== 编辑器推荐 ===== * **VS Code** - 安装 ''rust-analyzer'' 插件 * **IntelliJ IDEA / CLion** - 安装 ''Rust'' 插件 * **Vim / Neovim** - 使用 ''rust-analyzer'' LSP 集成 ===== Cargo:Rust 的构建工具 ===== Cargo 是 Rust 的包管理器和构建工具。主要命令: ^ 命令 ^ 说明 ^ | ''cargo new project_name'' | 创建新项目 | | ''cargo new project_name --lib'' | 创建库项目 | | ''cargo build'' | 编译项目(调试模式) | | ''cargo build --release'' | 发布模式编译(优化) | | ''cargo run'' | 编译并运行 | | ''cargo check'' | 快速检查编译错误(不生成二进制) | | ''cargo test'' | 运行测试 | | ''cargo doc --open'' | 生成并打开文档 | | ''cargo add crate_name'' | 添加依赖 | ===== Cargo.toml 项目配置文件 ===== 每个 Cargo 项目都有一个 ''Cargo.toml'' 文件: <code> [package] name = "my_project" version = "0.1.0" edition = "2021" authors = ["Your Name <you@example.com>"] [dependencies] serde = { version = "1.0", features = ["derive"] } </code> ===== 本章小结 ===== * Rust 是一门安全、快速、并发的系统编程语言 * 通过 ''rustup'' 安装和管理 Rust 工具链 * ''Cargo'' 是 Rust 的包管理和构建工具 * Rust 的核心特点:所有权、零开销抽象、无 GC 内存安全 登录 Detach Close 该主题尚不存在 您访问的页面并不存在。如果允许,您可以使用创建该页面按钮来创建它。 rust/rust介绍与环境搭建.txt 最后更改: 2026/06/15 15:41由 张叶安 登录