Rust 安装不使用vs生成工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust 安装不使用vs生成工具相关的知识,希望对你有一定的参考价值。
参考技术A windows上安装rust, 之所以要安装vs生成工具, 是为了msvc的工具链.但msvc体积太大, 尤其对于不使用visual studio的人来说太多余了.
其实rust可以切换gnu的工具链. 可以安装mingw, 通过rustup 将工具链切换为x86_64-pc-windows-gnu
rustup default stable-x86_64-pc-windows-gnu
但请注意, gnu不是msvc的替代品. 上述操作仅以学习为目的是基本没问题的
什么是Rust“工具链”?
[我已经看到rustup
被称为“工具链安装程序”,但是很难找到Rust认为“工具链”是什么以及该概念的范围的确切定义。
我已经安装了Rust编译器和Cargo。 rustup
还带来了什么?仅仅是Rust版本切换器吗?
作为.NET开发人员,也许有一个相似之处让我更容易理解这个概念?
答案
工具链是编译Rust应用程序所需的程序集合的特定版本。它包括但不限于:
- 编译器,
rustc
- 依赖性管理器和构建工具,
cargo
- 文档生成器,
rustdoc
- 构成默认平台标准库的静态和/或动态库
可以安装其他组件,例如
- 文档
- Rust编程语言
- 标准库
- 各种书籍和参考资料
- 包含标准库的静态和/或动态库,供其他平台交叉编译为
- 标准库的源代码
- 附加实用程序
- 通过
rustfmt
格式化代码 - 通过
clippy
的额外棉绒 - 通过
miri
的未定义行为检查 - 通过
rust-analyzer
或Rust语言服务器的高级编辑器支持
- 通过
Rustup提供了安装,删除,更新,选择和管理这些工具链及其相关部件的方法。
另请参见:
- How to install a Rust target for a specific rustup toolchain?
- How to remove Rust compiler toolchains with Rustup?
- How to switch between rust toolchains
- How do I tell which Windows toolchain my Rust compiler is using?
- How to execute cargo test using the nightly channel?
以上是关于Rust 安装不使用vs生成工具的主要内容,如果未能解决你的问题,请参考以下文章
vs环境Microsoft Build Tools 生成工具
在 windows 上使用 clion 调试 rust 代码
C# 利用VS自带的WSDL工具生成WebService服务类