Rust

1. 使用 rustup 安装(推荐)
官网:链接
1.1. macOS 和 Linux
在 macOS 和 Linux 系统上,可以使用以下命令通过 rustup 安装 Rust:
# 下载并运行 rustup 安装脚本
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
执行上述命令后,按照屏幕上的提示完成安装。
安装完成后,你可以通过以下命令将 Rust 添加到你的系统 PATH 中:
# 将 Rust 添加到系统 PATH 中
source $HOME/.cargo/env
1.2. Windows
在 Windows 系统上,可以通过下载 rustup-init.exe 安装 Rust。
访问以下链接下载安装程序:
下载完成后,运行 rustup-init.exe 并按照提示完成安装。
如果你没有安装 Visual Studio 的 C++ 构建工具,安装程序会提示你安装这些工具。
使用 Windows 包管理器 winget 安装 Rust 是一种方便快捷的方法。
以下是详细的步骤,帮助你使用 winget 安装 Rust。
1.2.1. 使用 winget 安装 Rust
1.2.1.1. 安装 Rustup
Rustup 是 Rust 的工具链安装和管理工具。
使用以下命令通过 winget 安装 Rustup:
winget install --id=Rustlang.Rustup -e
执行上述命令后,winget 将自动下载并安装 Rustup。
安装完成后,Rustup 将帮助你安装和管理 Rust 工具链。
1.2.1.2. 安装 Rust 工具链
安装 Rustup 后,你可以使用 Rustup 安装 Rust 工具链。
运行以下命令:
rustup install stable
这将安装 Rust 的稳定版本。
你也可以安装其他版本,例如 beta 或 nightly:
rustup install beta
rustup install nightly
1.3. 安装 Visual Studio Code 和 Rust 插件
为了更好地进行 Rust 开发,建议安装 Visual Studio Code 以及 Rust 插件。
1.3.1. 安装 Visual Studio Code
访问以下链接下载并安装 Visual Studio Code:
1.3.2. 安装 Rust 插件
在 Visual Studio Code 中,打开扩展(Extensions)面板,搜索并安装 rust-analyzer 插件。
这将为你提供 Rust 代码的语法高亮、自动补全等功能。
2. 验证安装
安装完成后,可以通过以下命令验证 Rust 是否安装成功:
# 检查 Rust 编译器版本
rustc --version
如果安装成功,你将看到类似如下的输出,显示 Rust 编译器的版本号、提交哈希和提交日期:
rustc x.y.z (abcabcabc yyyy-mm-dd)
3. 安装 C 编译器(可选)
Rust 的某些包依赖于 C 代码,因此你可能需要安装一个 C 编译器。
3.1. macOS
在 macOS 上,可以通过以下命令安装 Xcode 命令行工具:
# 安装 Xcode 命令行工具
xcode-select --install
3.2. Linux
在 Linux 上,通常已经安装了 GCC 或 Clang。
如果没有,可以使用包管理器安装。例如,在 Ubuntu 上,可以使用以下命令安装:
# 安装 GCC 编译器
sudo apt-get install build-essential
3.3. Windows
在 Windows 上,建议安装 Visual Studio 的 C++ 构建工具。
你可以通过以下链接下载并安装:
安装完成后,确保将其添加到系统 PATH 中。
4. 配置 Rust 环境
4.1. 添加 Rust 到系统 PATH
如果你在安装过程中没有自动添加 Rust 到系统 PATH,可以手动添加。
编辑你的 shell 配置文件(如 .bashrc、.zshrc 或 .profile),添加以下行:
# 将 Rust 添加到系统 PATH 中
export PATH="$HOME/.cargo/bin:$PATH"
然后,重新加载配置文件:
# 重新加载 shell 配置文件
source ~/.bashrc # 或者 source ~/.zshrc
5. 安装常用工具
5.1. Cargo
Cargo 是 Rust 的包管理器和构建系统,通常会随 Rust 一起安装。
你可以通过以下命令验证 Cargo 是否安装成功:
# 检查 Cargo 版本
cargo --version
5.2. rustfmt
rustfmt 是 Rust 的代码格式化工具,可以帮助你保持代码风格一致。
安装 rustfmt:
# 安装 rustfmt
rustup component add rustfmt
使用 rustfmt 格式化代码:
# 格式化代码
cargo fmt
5.3. Clippy
Clippy 是 Rust 的一个 lint 工具,可以帮助你发现代码中的潜在问题。
安装 Clippy:
# 安装 Clippy
rustup component add clippy
使用 Clippy 检查代码:
# 使用 Clippy 检查代码
cargo clippy
6. 创建和运行第一个 Rust 项目
6.1. 创建项目
使用 Cargo 创建一个新的 Rust 项目:
# 创建一个新的 Rust 项目
cargo new hello_world
cd hello_world
6.2. 编写代码
在 src/main.rs 文件中,添加以下代码:
// 主函数,程序入口点
fn main() {
// 打印 "Hello, world!" 到控制台
println!("Hello, world!");
}
6.3. 构建和运行项目
6.3.1. 构建项目
# 构建项目
cargo build
6.3.2. 运行项目
# 运行项目
cargo run
你应该会看到输出:
Hello, world!
7. 学习资源
7.1. 官方教程
Rust 官方教程是学习 Rust 的最佳资源,涵盖了从基础到高级的各种主题。
7.2. 社区资源
加入 Rust 社区可以帮助你更快地解决问题,并获取最新的学习资源。