【发布时间】:2020-10-06 14:04:52
【问题描述】:
我看到 rustup 被称为“工具链安装程序”,但很难找到 Rust 认为“工具链”的确切定义以及该概念的范围。
我已经安装了 Rust 编译器和 Cargo。 rustup 还带来了什么?它只是一个 Rust 版本切换器吗?
作为一个 .NET 开发人员,也许有一个相似之处让我更容易掌握这个概念?
【问题讨论】:
-
在rustup README.md on Github中给出了一个简洁的定义:_"很多rustup命令处理工具链,一个Rust编译器的安装。rustup支持多种类型的工具链。最基本的跟踪官方发布频道:stable、beta 和 nightly;但 rustup 还可以从官方存档、备用主机平台和本地构建安装工具链。"_我不知道是否存在确切的定义,在 software toolchain 的通用概念后面
-
你可以运行
rustup toolchain list,在我的例子中打印stable-x86_64-unknown-linux-gnu (default)。所以你可以把工具链看成是特定版本的编译器、标准库和附带的工具如clippy、cargo等