1 查看正在使用的工具链
-
命令:
rustup show
-
结果显示:
从图中可以看到正在使用的是rustc 1.76.0
版本,也可以看到已安装的所有版本的工具链
2 使用默认工具链
- 命令:
rustup default +版本号
例如:rustup default 1.58,即可切换到1.58版本的rustc - 当
rustup default
不带任何参数时,显示当前的默认值
3 查看已安装组建
- 命令
rustup component list
,可以查看已安装的组件 - 组件列表:
- rustc— Rust 编译器和Rustdoc。
- cargo— Cargo是一个包管理器和构建工具。
- rustfmt— Rustfmt是一个自动格式化代码的工具。
- rust-std——这是 Rust标准库。rust-std每个支持的目标都有一个单独的 组件rustc,例如 rust-std-x86_64-pc-windows-msvc.有关更多详细信息,请参阅交叉编译章节。
- rust-docs— 这是Rust 文档的本地副本。使用该 rustup doc命令在 Web 浏览器中打开文档。运行rustup doc --help以获得更多选择。
- rust-analyzer— rust-analyzer是一个语言服务器,为编辑器和 IDE 提供支持。
- clippy— Clippy是一个 lint 工具,可以对常见错误和风格选择进行额外检查。
- miri— Miri是一个实验性的 Rust 解释器,可用于检查未定义的行为。
- rust-src— 这是 Rust 标准库源代码的本地副本。某些工具(例如rust-analyzer )可以使用它来为标准库中的函数提供自动完成功能;Miri是 Rust 解释器; Cargo 的实验性build-std功能,允许您在本地重建标准库。
- rust-mingw— 这包含用于在x86_64-pc-windows-gnu平台上构建的链接器和平台库。
- llvm-tools— 该组件包含LLVM工具的集合。请注意,该组件尚未稳定,将来可能会发生变化,并按原样提供。请参阅#85658。
- rustc-dev— 该组件包含作为库的编译器。大多数用户不需要这个;仅在开发链接到编译器的工具时才需要它,例如对Clippy进行修改。