在Win系列操作系统中,Rust开发环境需要依赖C/C++编译环境,因此需要先安装C/C++工具vs_buildtools。
1、安装vs_buildtools工具
打开浏览器,访问https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/,点击“下载生成工具”按钮,如下图所示:
2、安装Rust相关工具
打开浏览器,访问https://www.rust-lang.org/zh-CN/tools/install,根据当前操作系统的环境(目前主流操作系统一般都是64位操作系统),点击“下载RUSTUP-INIT.EXT(64位)”按钮下载Rust安装工具。下载完成后,在资源管理器中浏览到安装工具保存的目录,然后在地址栏输入“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 Rust开发环境搭建完毕,注意:
一、VSCode调试Rust程序需要依赖C++编译环境;
二、VSCode安装CodeLLDB扩展较慢,需要完成该扩展安装后才能调试Rust程序;
三、如果控制台输出中文有乱码,需要调整操作系统默认字符集为UTF-8,具体调整步骤:
1、Win键(键盘左下角有windows操作系统的键) + R键,在运行中输入control,启动控制面板;
2、在控制面板中选择”区间和区域--->区域--->管理(标签页)--->更改系统区域设置...(按钮)--->勾选Beta版:使用Unicode UTF-8提供全球语言支持“,如下图所示:
下一篇:Rust的标准输入与输出