Rust

image

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 社区可以帮助你更快地解决问题,并获取最新的学习资源。