Rust编程语言接触 (一)

安装

第一步是安装Rust。我们通过rustup下载Rust。rustup是一个命令行工具,用来管理Rust版本和相关工具。安装rustup需要连接网络进行下载。

注意:因为某些原因,你不喜欢rustup,请参考其他安装方法连接获取更多选项。

下面的步骤将安装最新的稳定版本的Rust编译器。Rust稳定性保障确定本部分的所有例子将使用较新的Rust版本。不同的版本输出有些微的不同,因为Rust通常改善错误信息和警告信息。换句话说,你用下面步聚安装的一些较新的,稳定的Rust版本应能按你的期望工作。

命令行注释

在本部分和整本书中,我们将显示一些在终端上使用的命令。你进入一个终端将在行开头上显示$符号。你不需要键入$字符;它是命令行提示符,用来指出每个命令开始。不显示$的行显示是前面输入命令的输出。另外,Windows中的PowerShell是一个使用>字符的特例。

在linux或macOS中安装rustup

如是你正使用linux或者macOS,打开一个终端并键入下面的命令:

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

这个命令下载一个脚本并且安装rustup工具,rustup将安装最新的稳定版Rust。你可能被提示输入你的密码。如果安装成功,将出现下面的一行:

Rust is installed now. Great!

你也需要一个连接器Linker,linker是一个程序,Rust用这个程序将编译的输出到一个文件。或者你已经有了。如果你得到linker错误。你应该安装一个C编译器,C编译器将典型包括一个连接器。一个C编译器也是有用的,因为一些通用的Rust包依赖于C代码并且也需要一个C编译器。

在macOS上,你可以运行以下命令获取一个编译器

$ xcode-select --install

linux用户一般应根据发布者文档安装GCC或Clang编译器。例如,如果你使用Ubuntu linux发行版,你可以安装build-essential包。

在Windows上安装rustup

在windows上,到https://www.rust-lang.org/tools/install地址,根据指示安装Rust。你安装某些点,你将收到需要安装VisualStudio2013或较新MSVC构建工具的提示。为了获取构建工具,你需要安装VisualStudio2022。以下组件需要安装:

“Desktop development with C++"

The windows 10 或 11 SDK

英语语言包组件,其他你选择安装的语言包

本书的剩下部分使用的命令将在cmd.exe,PowerShell中有效。如果有特定的不同,我们会解释使用哪 一个。

常见问题

打开Shell且输入以下命令检查Rust是否正确安装

$ rustc --version

你应该看到最新稳定版本的版本号,提交Hash码和提交日期,信息格式如下:

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

如果你看到这些信息,表明你成功安装了Rust。如果你不能看到这样信息,检查你的系统 变量%PATH%中是否有Rust

在windows CMD 使用下面命令查看:

> echo %PATH%
在PowerShell中使用如下命令:

> echo $env:Path

在linux和macOS中使用:

echo $PATH

如果所有的都正确,并且Rust不正常,有很多地方你可以得到帮助。最快捷是在the official Rust Discord查看初学者频道。你那里你可与其他Rust使用者交流,他们可以帮助你。其他资源如 the Users forum and Stack Overflow.

更新和御载

一旦通过rustup安装成功Rust,当一个新版Rust发布,更新到最新版本也很简单。通过你的Shell,运行下面的更新命令

$ rustup update

为了御载Rust和rustup,在你的Shell中运行以下御载命令

$ rustup self uninstall

本地文档

Rust安装也包含了文档的本地附本,所以你能离线阅读。运行rustup doc 在浏览器中打开本地文档。任何时候,你对标准库中的一个类型和函数有疑问,查找应用程序接口文档获取使用信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值