从 0 开始安装 Rust:让我们一起入坑吧!

一、为什么选择 Rust?

  • 高性能:Rust 的性能接近 C/C++,适合用来开发游戏引擎、底层工具和高负载服务器等需要高效率的场景。
  • 安全性:Rust 在编译期就对内存安全进行了严格检查,有效杜绝常见的野指针、悬垂引用等内存安全问题。
  • 并发支持:Rust 原生支持线程安全和并发编程模型,省去了传统多线程编程中的大部分隐患。

如果你已经心动了,那就让我们开始第一步——安装 Rust!

二、安装 Rust 所需的准备

在安装之前,我们需要知道的是,Rust 官方推荐使用 rustup 工具来下载并管理 Rust 的不同版本以及相关工具。如果你有其他需要(比如安装到特定环境下、离线安装等),可以在 Rust 的其他安装方法 页面找到更多选项。

1. 链接器(Linker)和 C 编译器

Rust 在编译后,需要借助链接器来把生成的目标文件合并为可执行文件或库文件。因此,如果你的系统中没有链接器,则需要同时安装一个 C 编译器,一般会自带链接器并提供最常见的依赖库。许多第三方 Rust 包里也常常会包含 C 代码(或需要调用 C 的库),所以安装一个 C 编译器是很有必要的。

三、在 Linux 或 macOS 上安装 Rust

1. 终端输入一行命令

在 Linux 或 macOS 上,只需打开终端并输入以下命令:

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

该命令会自动下载并安装 rustup 工具,并在你的系统中装好最新稳定版的 Rust 编译器。安装过程可能会提示你输入密码或进行一些确认操作,请按提示完成。

完成后,你会看到类似下面的信息:

Rust is installed now. Great!

这说明 Rust 已经成功安装在你的系统中。

2. 安装 C 编译器(如果需要)

  • macOS:可以通过以下命令来安装 Xcode 命令行工具,它包含了 C 编译器与链接器:

    $ xcode-select --install
    
  • Linux:根据发行版的不同,安装 C 编译器的方式也不同。常用的是安装 GCC 或 Clang。比如在 Ubuntu 上,可以使用:

    $ sudo apt-get update
    $ sudo apt-get install build-essential
    

这样就能获得一个功能完善的 C 编译环境。

四、在 Windows 上安装 Rust

1. 从官网下载安装包

在 Windows 环境下,可以直接访问 Rust 官方安装页面,按照页面提示下载安装。安装过程可能需要你安装 Visual Studio 或者至少安装 Visual Studio 的构建工具(C++ Build Tools),以确保提供所需的链接器和库。

2. 配置 CMD 或 PowerShell

安装完成后,即可在 Windows 的 CMD 或者 PowerShell 中正常使用 Rust。
本书以及大部分教程的示例命令在 CMD 和 PowerShell 中都可以运行。如果需要针对其中某一个做出说明,我们会专门指出。

五、检查安装是否成功

安装成功后,打开命令行(无论是 Linux、macOS 还是 Windows),输入:

$ rustc --version

如果顺利的话,你会看到类似下面的输出:

rustc x.y.z (abcabcabc yyyy-mm-dd)

其中 x.y.z 代表你安装的 Rust 版本号,后面是对应的 Commit Hash 和日期。

这就说明你已经成功安装了 Rust,开始你的学习之旅吧!

六、若 Rust 无法正常使用,如何排查?

  1. 检查 PATH 设置
    在不同系统中,默认情况下 Rust 安装脚本会自动把 Rust 的 bin 目录添加到 PATH 环境变量里。如果出现“找不到 Rust 命令”之类的错误,可能是 PATH 没有设置好。
    • Windows CMD:
      > echo %PATH%
      
    • Windows PowerShell:
      > echo $env:Path
      
    • Linux、macOS:
      $ echo $PATH
      
  2. 查看社区资源
    如果你遇到困难,可以在 Rust 社区页面 寻求帮助,与广大 Rustaceans 交流心得和疑难杂症。

七、更新与卸载

1. 更新 Rust

当你想要获取最新特性或修复时,只需执行:

$ rustup update

它会自动下载并安装可用的最新稳定版 Rust,简单高效。

2. 卸载 Rust

如果你暂时不想用 Rust 了,可以在终端输入:

$ rustup self uninstall

如此即可彻底卸载 Rust 及 rustup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello.Reader

请我喝杯咖啡吧😊

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值