Rust编程从入门到实战
上QQ阅读APP看书,第一时间看更新

2.1.1 Windows系统上的安装

1.MSVC(推荐)

与类UNIX系统不同,Windows系统有独特的C/C++编译工具,常被称为MSVC。但是Windows系统都是可视化操作系统,所以MSVC工具常常与微软的集成开发环境Visual Studio同时安装。所以,在安装Rust工具链之前,请安装Visual Studio 2017或更高版本。

Visual Studio官方网站:https://visualstudio.microsoft.com/。

本书采用的Visual Studio版本是2019版,安装方式是Visual Studio Installer。读者可根据自己需要和最新版本进行安装,届时请安装相对应的C++工具。在2019版的安装程序中,请勾选如图2-1所示选项。如果已经提前完成了Visual Studio的安装,请直接进入下一步骤。

图2-1 MSVC安装项

在完成Visual Studio和MSVC的安装之后,需要下载Rust安装工具Rustup。

· 64位下载地址:https://t.cn/A6VSkBWG;

· 32位下载地址:https://t.cn/A6VSkBWq。

下载好rustup-init.exe文件之后,直接双击运行(如果需要管理员授权请允许)。

如图2-2所示,安装的默认选项为Windows MSVC稳定版工具,自动设置环境变量,可以直接按Enter键开始安装。

图2-2 rustup-init.exe运行

在安装完成之后,可以打开CMD命令行并输入以下命令验证安装是否成功:

    rustc –version

如果安装成功,会输出安装的Rust开发工具版本:

    rustc 1.52.1 (9bc8c42bb 2021-05-09)

2.MinGW

如果不喜欢Visual Studio开发工具或者已经安装了MinGW,这个选项将很适合。

MinGW是一个在Windows系统上构建的GNU开发工具,主要由GCC编译器和GDB调试器构成,安装MinGW之后的Windows系统可以直接编译基于GNU/Linux系统开发的软件,并使用GDB进行软件调试。

由于Rustup工具包含配套的MinGW工具,它们会在安装时统一安装,所以在安装时可以直接下载Rustup工具:

· 64位下载地址:https://t.cn/A6VovzJ4;

· 32位下载地址:https://t.cn/A6VovzJG。

本书编写时遇到一个问题:安装MinGW的Rustup默认情况下也会安装MSVC的工具链,所以在运行rustup-init.exe之后要输入2,并按Enter键进入自定义安装,在被问及Default host triple时填入x86_64-pc-windows-gnu(如果是32位系统请填入i686-pc-windows-gnu)。这个问题也许以后会被修复。后续两个问题都按默认设置,直接输入后按Enter键,如图2-3所示。

图2-3 自定义安装

安装完成后,可以打开CMD命令行并输入以下命令验证安装是否成功:

    rustc –version