Rust是一种现代的、安全的、并发的编程言语,其强壮的功能和丰厚的生态体系使其在开发各种运用程序时备受欢迎。接下来在Windows平台建立一套开发Rust的开发环境。

1.下载装置包

首要,访问Rust官方网站(www.rust-lang.org)并下载适用于Windows的装置包]Rust”或”Download”的按钮,点击它会跳转到装置包下载页面。

Windows11 Rust安装

根据不同的体系的位数挑选。

这儿或许需求先装置 Visual Studio C++ Build tools 来确保根底环境

2. 运转装置包装置

双击下载的装置包(通常是一个.exe文件),运转Rust装置程序。您将看到装置导游,按照指示进行装置。

Windows11 Rust安装

如上图所示,这儿是已经在windows的环境变量里面设置RUSTUP_HOME 以及 CARGO_HOME 经过设置这两个环境变量来设置默许装置途径。

对于自定义装置需求设置两个环境变量:

  • RUSTUP_HOME: 设置rustup的装置途径
  • CARGO_HOME: 设置cargo的装置途径

经过上述两个环境变量避免了装置到C盘中。

挑选自定义装置(这儿为了挑选装置GNU,能够运用Debug模式进行调试)

Windows11 Rust安装

然后输入 x86_64-pc-windows-gnu 点击承认

Windows11 Rust安装

然后上述的全部都挑选如上图所示,接着便是挑选1来装置

Windows11 Rust安装

接下里就装置的进程,装置进程或许需求一些时间,请耐性等待直至装置完结。

装置完结后,翻开一个新的指令提示符或PowerShell窗口,并输入以下指令:

rustc --version

Windows11 Rust安装

Cargo是Rust的包办理器和构建东西,大多数Rust项目都运用它。在装置Rust的进程中,Cargo也会一并装置。为了验证Cargo是否正确装置,您能够在指令提示符或PowerShell窗口中运转以下指令:

cargo --version

Windows11 Rust安装

到这儿就已经完结整个的装置。

3. 编写第一个Rust程序

装置好了Rust环境接下来便是Rust的程序编写,本人运用的开发东西是 jetbrains clion (首要是免费白嫖) 开发东西看个人喜好自己挑选,然后创立第一个项目:

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

运转成果如下:

Windows11 Rust安装

并运用以下指令编译和运转您的Rust程序:

rustc main.rs

4. 东西阐明

Cargo

Cargo 是 Rust 的代码安排办理和项目构建东西,类比Java开发中的Maven以及Gradle项目构建办理东西,运用 rustup 装置 Rust 时,Cargo 默许也会被装置,首要的用处:

  • 创立和办理 Rust 的模块体系
  • 下载和办理依靠包
  • 调用rustc或其他构建东西来构建项目或许运用

Cargo的运用会在后续的运用中专门进行介绍

5. 总结

Rust是一种现代的、安全的、并发的编程言语,具有许多长处和好处,使其在开发中备受欢迎。随着Windows运用Rust重构了部分Windows的体系部分代码,Rust在后续也会越来越受欢迎。以下是Rust的首要长处总结:

  1. 安全性和内存安全:Rust的最显著特点是其出色的安全性。它的所有权体系和借用检查器确保在编译时防止数据竞赛、空指针引证和悬垂指针等内存安全问题,然后避免了许多常见的编程过错。差异C++和C的内存释放问题。
  2. 高功能:Rust编译器生成高效的机器码,使得Rust的功能接近于C和C++。
  3. 并发支撑:Rust供给轻量级线程(经过std::thread)和原生支撑并发编程。其async/await机制让编写高效的异步代码变得简单。
  4. 易于学习:Rust的语法简洁、清晰,具有C和C++相似的语法特性,使得学习曲线较为陡峭。Rust的过错信息也十分友爱,有助于开发者快速定位问题。对于其他的言语(Java)学习人员也比较友爱
  5. 生态体系:尽管Rust是相对较新的言语,但其生态体系正在迅速生长。Rust具有丰厚的库和东西,方便开发者构建各种类型的运用程序。例如TiKV等项目都运用Rust进行重写
  6. 跨平台:Rust支撑跨平台开发,可在各种操作体系(如Windows、macOS、Linux等)上运转。
  7. 社区和支撑:Rust有一个活跃的社区,开发者能够在社区中获得丰厚的学习资源和技术支撑。
  8. 东西链:Rust附带有强壮的东西链,包括包办理器Cargo、测验框架、文档生成东西等,使开发进程愈加高效。
  9. 可靠性:Rust鼓舞编写可靠、健壮的代码,使得开发者能够构建更安稳、可维护的软件。
  10. 与其他言语的互操作性:Rust支撑与C和C++的互操作,使得在现有项目中运用Rust成为或许。

我是蚂蚁背大象,文章对你有帮助给项目点个❤重视我GitHub:mxsm,文章有不正确的地方请您指正,创立ISSUE提交PR~谢谢! Emal:mxsm@apache.com