Rust语言开发环境搭建详细教程(图文教程)

 更新时间:2024年02月26日 15:14:54   作者:令狐掌门  
本文主要介绍了rust编程语言在windows上开发环境的搭建方法,文中通过图文的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、Rust简介

1、rust历史

rust是一门比较新的编程语言,2015年5月15日,Rust编程语言核心团队正式宣布发布Rust 1.0版本,具体介绍可以参看百度百科:https://baike.baidu.com/item/Rust%E8%AF%AD%E8%A8%80/9502634?fr=aladdin

2、rust吉祥物

Ferris 是 Rust 社区的非官方吉祥物。很多 Rust 程序员自称“Rustaceans”, 它与“crustacean”相似。 我们用“they”、“them”等代词,而不用带性别的代词来指代 Ferris。

Ferris 与形容词“ferrous”相似,它的含义与铁有关。由于 Rust(锈)通常由铁形成, 因此它算得上是个吉祥物名字的有趣来源。

在这里插入图片描述

二、Rust开发环境搭建

本篇博客介绍rust编程语言在windows上开发环境的搭建方法。

1、C++环境安装

Rust依赖于C++编译环境,安装rust之前,需要先在windows安装visual studio, 当前最新的是VS2022,链接:
https://visualstudio.microsoft.com/zh-hans/vs/

2、Rust下载

rust中文官网 https://www.rust-lang.org/zh-CN点击【马上开始】

在这里插入图片描述

选择相应的版本下载,例如x64

在这里插入图片描述

3、rust安装

友情提示:有梯子的把梯子先打开,目测rust下载时会update相关环境,比较慢,用梯子会快一些。
下载之后,双击打开,如下图:

在这里插入图片描述

rustup-init.exe 是 Rust 的安装和管理工具,默认情况下,它会同时安装这些工具:rustc,rust-std,cargo,rust-docs,rustfmt,clippy。其中,rustc 是 Rust 的编译工具,cargo 是 Rust 的包管理工具。

等待安装即可

在这里插入图片描述

安装结束

在这里插入图片描述

4、rust环境检测

查看rust版本

rustc --version

或者使用命令 rustc -V

查看cargo版本

命令

cargo -V

或者使用命令 cargo --version

如下图

在这里插入图片描述

5、rust在线环境

链接:https://play.rust-lang.org/

6、rust更新

rustup update

7、rust卸载

进入cmd窗口后,输入

rustup self uninstall

回车(即按下Enter键)

8、查看本地文档

rustup doc

三、创建Rust项目

1、用代码文件创建项目

Rust 代码文件使用 .rs 后缀(文件扩展名),打开vscode并输入如下代码:

fn main() {
    let a = 12;
    println!("a is {}", a);
}

右键文件名,打开终端

在这里插入图片描述

编译rust代码
使用 rustc 命令编译 hellorust.rs 文件,命令

rustc hellorust.rs

如下图

在这里插入图片描述

2、使用cargo创建项目

cargo 是Rust 的包管理器和构建系统,创建项目的命令如下:

cargo new 项目名

项目创建好后,用vscode打开,如下图所示

在这里插入图片描述

编译

cargo build

运行

cargo run

如下图

在这里插入图片描述

在命令行中用cargo build进行编译,编译后会生成一个target文件夹,其中debug文件中有可执行程序hello_cargo.exe,

四、Rust IDE

很遗憾,rust目前还没有IDE, 可以使用vscode或者IDEA rust插件来进行开发。

五、Rust学习资料

1、参考官网提供的资料

在这里插入图片描述

官方提供的是rust程序设计这本书,网上也有翻译版本可以买

在这里插入图片描述

2、纸质书

在这里插入图片描述

3、rust博客

链接:https://blog.rust-lang.org/

4、rust中文社区

链接:https://rustcc.cn/

5、rust源码仓库

链接:https://github.com/rust-lang/rust

到此这篇关于Rust语言开发环境搭建详细教程(图文教程)的文章就介绍到这了,更多相关Rust 环境搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Rust调用tree-sitter支持自定义语言解析

    详解Rust调用tree-sitter支持自定义语言解析

    使用Rust语言结合tree-sitter库解析自定义语言需要定义语法、生成C解析器,并在Rust项目中集成,具体步骤包括创建grammar.js定义语法,使用tree-sitter-cli工具生成C解析器,以及在Rust项目中编写代码调用解析器,这一过程涉及到对tree-sitter的深入理解和Rust语言的应用技巧
    2024-09-09
  • Rust使用libloader调用动态链接库

    Rust使用libloader调用动态链接库

    这篇文章主要为大家介绍了Rust使用libloader调用动态链接库示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 详解Rust中三种循环(loop,while,for)的使用

    详解Rust中三种循环(loop,while,for)的使用

    我们常常需要重复执行同一段代码,针对这种场景,Rust 提供了多种循环(loop)工具。一个循环会执行循环体中的代码直到结尾,并紧接着回到开头继续执行。而 Rust 提供了 3 种循环:loop、while 和 for,下面逐一讲解
    2022-09-09
  • Rust中的Box<T>之堆上的数据与递归类型详解

    Rust中的Box<T>之堆上的数据与递归类型详解

    本文介绍了Rust中的Box<T>类型,包括其在堆与栈之间的内存分配,性能优势,以及如何利用Box<T>来实现递归类型和处理大小未知类型,通过Box<T>,Rust程序员可以更灵活地管理内存,避免编译时大小不确定的问题,并提高代码的效率和灵活性
    2025-02-02
  • rust多个mod文件引用和文件夹mod使用注意事项小结

    rust多个mod文件引用和文件夹mod使用注意事项小结

    在 Rust 项目中,可以使用 mod 关键字将一个文件夹或一个 rs 文件作为一个模块引入到当前文件中,本文给大家介绍rust多个mod文件引用和文件夹mod使用注意事项小结,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • Rust中多线程 Web 服务器的项目实战

    Rust中多线程 Web 服务器的项目实战

    本文主要介绍了Rust中多线程 Web 服务器的项目实战,利用通道和互斥锁管理任务队列,解决单线程处理请求的性能瓶颈,确保并发处理能力并实现优雅关闭机制
    2025-06-06
  • Rust语言中的String和HashMap使用示例详解

    Rust语言中的String和HashMap使用示例详解

    这篇文章主要介绍了Rust语言中的String和HashMap使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 深入理解Rust中Cargo的使用

    深入理解Rust中Cargo的使用

    本文主要介绍了深入理解Rust中Cargo的使用,Cargo简化了项目的构建过程,提供了依赖项管理,以及一系列方便的工作流程工具,下面就来具体的介绍一下如何使用,感兴趣的可以了解一下
    2024-04-04
  • Rust实现一个表达式Parser小结

    Rust实现一个表达式Parser小结

    这篇文章主要为大家介绍了Rust实现一个表达式Parser小结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Rust包和Crate超详细讲解

    Rust包和Crate超详细讲解

    这篇文章主要介绍了Rust包管理和Crate,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-12-12

最新评论