Win11环境下搭建Rust开发环境

在Win系列操作系统中,Rust开发环境需要依赖C/C++编译环境,因此需要先安装C/C++工具vs_buildtools。

1、安装vs_buildtools工具

打开浏览器,访问https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/,点击“下载生成工具”按钮,如下图所示:

下载vs_buildtools
下载完成后,双击下载的.exe文件,按照提示默认安装,在最后选择安装组件时选择如下图所示:
选择安装组件
由于我的环境已经安装了相关组件,因此图中标识4处的文字与实际内容可能不同,实际内容应该是“安装”按钮。选择需要安装的组件后,点击“安装”按钮(图中标识4处),完成vs_buildtools工具安装。

2、安装Rust相关工具

打开浏览器,访问https://www.rust-lang.org/zh-CN/tools/install,根据当前操作系统的环境(目前主流操作系统一般都是64位操作系统),点击“下载RUSTUP-INIT.EXT(64位)”按钮下载Rust安装工具。下载完成后,在资源管理器中浏览到安装工具保存的目录,然后在地址栏输入“cmd”,在当前目录打开cmd命令行窗口,如下图所示:

打开cmd命令行窗口
然后在命令行窗口执行以下命令:

set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
set RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

设置这些环境变量的目的是让rust安装包使用国内rust镜像库安装,以提高相关Rust软件包的下载速度。之后执行rustup-init.exe,选择1项(default)后敲击回车键开始安装。如下图所示:
安装

如果一切顺利(不顺利可能是因为你的网络不稳定),安装提示成功后,就可以验证相关工具是否处于可用状态。
在某目录下下新建一个rssrc目录(表示该目录保存的是rust源码),打开cmd(或者powershell),切换当前目录到rssrc目录,执行以下命令:

cargo -V
rustc -V

如果每条命令的输出都是你安装的Rust版本号,说明工具安装成功,如下图所示:
检查工具安装是否成功

3、创建rust应用项目(也称为应用工程)

在cmd窗口(或者powershell窗口,后续文档中,cmd窗口和powershell窗口具有相同的效果)中执行以下命令创建第一个rust应用工程,之后使用cd命令切换当前目录到firstrust工程中:

cargo new firstrust
cd firstrust

cargo是rust的工程管理工具,使用cargo创建项目后,会默认在firstrust/src目录下创建main.rs文件,该文件内容如下:

fn main() {
    println!("Hello, world!");
}

此文件即为firstrust工程的入口文件,类似C语言的main函数,这里的main函数也是rust工程的入口函数,执行以下命令运行该该函数:

cargo run

运行结果如下图所示:
运行结果

可以看到,程序运行后在控制台输出“Hello,world!”字符串。
至此,rust相关工具的安装工作就完成了,可以采用个人比较喜欢的源码编辑工具(如windows自带的notepad,或者notepad++、gvim等开源文本编辑器编辑源文件,然后使用cargo工程管理工具运行、调试rust程序了。

3、VSCode Rust开发环境搭建

尽管我们可以采用文本编辑器完成Rust源码编辑,然后通过cargo运行、调试rust程序,这对于学习Rust语言足够了。但是在实际应用开发工程中,很少有人采用各种原始的生产方式,毕竟这中方式生产率实在是太低了。所以一般应用开发过程中为了提升生产率,开发人员都会采用IDE(Integration Development Environment,集成开发环境)开展实际的生产开发工作。Rust官方没有提供IDE,我们完全可以采用VSCode + VScode扩展的方式搭建一个轻量级的IDE。
打开浏览器访问https://code.visualstudio.com/Download,然后根据操作系统平台(目前流行的操作系统一般是64位),点击64位zip格式的安装包(个人比较喜欢用zip格式的安装包,解压即可使用),如下图所示:

下载VSCode安装包
下载完成后,在某目录下建立VSCode目录,将压缩包中的文件全部解压到VScode目录中,然后在VScode目录下新建data目录(data目录与code.exe位于同一目录),用于存放VSCode扩展安装相关文件及数据,如下图所示:
vscode安装目录
双击code.exe打开vscode编辑器,选择左侧“扩展”工具按钮,如下图所示:
VSCode扩展管理工具
在显示“应用商店中搜索...”输入框中输入Code Runner、rust-analyzer、CodeLLDB,然后点击扩展表里右下侧的“install”(或者“安装”)链接安装三个插件。安装结束后如下图所示:
VSCode安装扩展
点击主菜单“文件-->打开文件夹”,选择firstrust目录打开firstrust工程。然后点击左侧资源管理器,展开src目录,双击main.rs文件打开文件,如下图所示:
打开main.rs文件
点击键盘上的F5键启动VSCode程序调试器,提示因为不具备合适的调试触发配置而不能调试,点击“确定”按钮,如下图所示:
提示信息
点击确定后继续提示是否生成默认调试配置信息,点击“Yes”按钮生成Rust调试配置信息,如下图所示:
生成默认调试配置
生成默认调试配置信息后,再次点击F5,即可在VSCode中运行main.js中的main函数,并可在控制台(main.rs文件编辑器底部)看到“Hello,Word!”字符串输出,如下图所示:
程序运行结果

至此VSCode Rust开发环境搭建完毕,注意:
一、VSCode调试Rust程序需要依赖C++编译环境;
二、VSCode安装CodeLLDB扩展较慢,需要完成该扩展安装后才能调试Rust程序;
三、如果控制台输出中文有乱码,需要调整操作系统默认字符集为UTF-8,具体调整步骤:
1、Win键(键盘左下角有windows操作系统的键) + R键,在运行中输入control,启动控制面板;
2、在控制面板中选择”区间和区域--->区域--->管理(标签页)--->更改系统区域设置...(按钮)--->勾选Beta版:使用Unicode UTF-8提供全球语言支持“,如下图所示:
更改系统字符集为UTF-8
修改编码后系统需要重启才能生效。重启后再次打开VSCode,点击F5键启动Rust调试,Rust程序输出的中文不再是乱码。
下一篇:Rust的标准输入与输出

你可能感兴趣的:(Win11环境下搭建Rust开发环境)