零基础入门 Rust ,安装 Rust

Posted 我的小碗汤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础入门 Rust ,安装 Rust相关的知识,希望对你有一定的参考价值。


文章目录


Rust 可在 Windows、Linux、macOS、FreeBSD 和 NetBSD 上运行。

类 Unix 系统

如果你正在使用 macOS、Linux 或其它类 Unix 系统。要下载 Rustup 并安装 Rust,请在终端中运行以下命令,然后遵循屏幕上的指示。如果您在 Windows 上,请参见 ​​其他安装方式​​。

curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs | sh

Windows 系统

如果你正在使用 Windows。要使用 Rust,请下载安装器,然后运行该程序并遵循屏幕上的指示。当看到相应提示时,您可能需要安装 ​​Microsoft C++ 生成工具​​​。如果您不在 Windows 上,参看 ​​其他安装方式​​。

​下载 rustup-init.exe(32 位)​

​下载 rustup-init.exe(64 位)​

Windows 的 Linux 子系统(WSL)

如果您是 Windows 的 Linux 子系统(WSL)用户,要安装 Rust,请在终端中运行以下命令,然后遵循屏幕上的指示。

curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs | sh

Rust 安装须知

入门

如果您希望通过一份详细的步骤指南来开始学习 Rust ,请阅读​​马上开始​​页面。

Windows 注意事项

在 Windows 上,Rust 还需要 Visual Studio 2013 及以上版本的 C++ 构建工具。 获取该构建工具最简单的方式是安装 ​​Visual Studio 2019 生成工具​​​ ,它只提供了 Visual C++ 的构建工具。此外,您还可以​​安装​​ Visual Studio 2019、Visual Studio 2017、Visual Studio 2015 或 Visual Studio 2013 并在安装时选择“C++ 工具集”。

有关在 Windows 上配置 Rust 的更多信息见 ​​Windows 专用的 rustup 文档​​。

用​​rustup​​ 管理工具链

Rust 由工具 ​​rustup​​​ 安装和管理。Rust 有着以 6 星期为周期的 ​​快速版本迭代机制​​​,支持 ​​大量平台​​​,因而不同时期存在大量不同的 Rust 构建版本。 ​​rustup​​ 用于管理不同平台下的 Rust 构建版本并使其互相兼容, 支持安装由 Beta 和 Nightly 频道发布的版本,并支持其他用于交叉编译的编译版本。

如果您曾经安装过 ​​rustup​​​,可以执行 ​​rustup update​​ 来升级 Rust。

更多信息请查阅 ​​rustup 文档​​。

配置​​PATH​​ 环境变量

在 Rust 开发环境中,所有工具都安装在 ​​~/.cargo/bin​​​ ​​%USERPROFILE%\\.cargo\\bin​​​ 目录中,您可以在这里找到包括 ​​rustc​​​、​​cargo​​​ 和 ​​rustup​​ 在内的 Rust 工具链。

Rust 开发者通常会将该目录加入 ​​PATH环境变量​​​中。在安装过程中,​​rustup​​​ 会尝试配置 ​​PATH​​​。 由于不同平台、命令行 Shell 之间存在差异,​​rustup​​​ 中也可能存在 Bug,因此在终端重启或用户重新登录之前,​​rustup​​​ 对 ​​PATH​​ 的修改可能不会生效,甚至完全无效。

如果安装后在终端尝试执行 ​​rustc --version​​ 失败,那么,以上内容就是最可能的原因。

卸载 Rust

在任何时候如果您想卸载 Rust,您可以运行 ​​rustup self uninstall​​。

其它安装方式

对于大多数开发者而言,推荐按照以上说明用 ​​rustup​​ 来安装 Rust 。当然,Rust 也可通过其它方式安装。

​了解更多​

关注

微信公众号【我的小碗汤】,扫左侧码关注,了解更多咨询,更有免费资源供您学习



以上是关于零基础入门 Rust ,安装 Rust的主要内容,如果未能解决你的问题,请参考以下文章

[易学易懂系列|rustlang语言|零基础|快速入门|(21)|智能指针]

Rust语言基础

Rust 入门 基础单向链表

Rust 入门 基础单向链表

Rust 入门 基础单向链表

.NET番外篇Rust环境搭建+基础开发入门+Rust与.NET6C++的基础运算性能比较