目录

  • 一、Rust简介
    • 1、rust历史
    • 2、rust吉祥物
  • 二、Rust开发环境搭建
    • 1、C++环境安装
    • 2、Rust下载
    • 3、rust安装
    • 4、rust环境检测
      • 查看rust版本
      • 查看cargo版本
    • 5、rust在线环境
    • 6、rust更新
    • 7、rust卸载
    • 8、查看本地文档
  • 三、创建Rust项目
    • 1、用代码文件创建项目
    • 2、使用cargo创建项目
  • 四、Rust IDE
  • 五、Rust学习资料
    • 1、参考官网提供的资料
    • 2、纸质书
    • 3、rust博客
    • 4、rust中文社区
    • 5、rust源码仓库

一、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语言开发环境搭建详细教程相关推荐

  1. 1 Go语言开发环境搭建详细教程+go常见bug合集【Go语言教程】

    Go语言开发环境搭建[Win.Linux.Mac] 1 SDK下载 官网地址:golang.org,因为一些原因国内可能无法访问.可以使用下面第二个链接. 国内地址访问:https://golang. ...

  2. PHP开发环境搭建详细教程

    首先你需要安装Apache Server,这里以当前最新版Apache Server2.4为例进行说明,可惜官网并没有提供最新版的msi安装包,连编译后的binary二进制压缩包都没提供,不过我已经编 ...

  3. yum安装ruby_CentOS 7下配置Ruby语言开发环境的方法教程

    本文跟大家分享的是在CentOS 7下配置Ruby语言开发环境的方法教程,分享出来供大家参考学习,下面来看看详细的介绍: 安装Ruby 2.2 CentOS7存储库中的Ruby版本为2.0,但如果需要 ...

  4. Python开发环境部署详细教程,附上免费Python开发平台

    Python开发环境部署详细教程来啦!本文将带大家搭建一个Python虚拟环境和基于网页的用于交互计算的应用程序Jupyter Notebook. 如果这么简单的部署教程你还是学不会,没关系,在文章末 ...

  5. win0php环境搭建,win10php环境搭建详细教程

    大家在将系统更新为Win10系统后,对php环境搭建方法并不是很清楚.那么win10php环境搭建要怎么操作呢?其实win10php环境搭建的方法跟Win7/Win8.1系统的php环境搭建是相同道理 ...

  6. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...

    win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...

  7. linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-

    这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...

  8. 【链块技术10期】区块链基础语言(二)——GO语言开发环境搭建

    ‍原文链接:区块链基础语言(二)--Go语言开发环境搭建 一.操作系统位数的查询方法‍ 在安装前首先要了解个人的电脑系统位数是32位还是64位. 1.1Windows系统查询方法 右击"计算 ...

  9. 【学习OpenCV4】案例3:OpenCV Python语言开发环境搭建

    本书分享内容来自图书学习OpenCV 4:基于Python的算法实战>,该书刚刚上市,是国内第一本系统讲解OpenCV4各个模块的图书,配套案例深入浅出的讲解.第一章有在各个平台搭建环境的介绍, ...

最新文章

  1. linux系统中find怎么用,linux系统中‘find’的详细用法
  2. Oracle笔记----oracle数字类型number自增
  3. 如何把更改后的dll图标还原回来?
  4. System.arraycopy()和 Arrays.copyOf()的区别联系(源码深度解析copyOf扩容原理)
  5. Spring 工厂的相关的方法
  6. linux 容器_Linux容器的幕后花絮
  7. spark自定义函数
  8. Bailian2738 实数加法【数学】
  9. Spark 概念学习系列之从物理执行的角度透视spark Job(十七)
  10. matlab怎么画碎石图,R语言学习笔记-主成分分析(PCA)
  11. openssl命令查看证书有效期_使用 openssl 生成证书
  12. 【笔记】excel预加载word引用
  13. EXCEL排名一样大的不重复
  14. 是时候好好审视下自己了
  15. 可视化入门:从 0 到 1 开发一个图表库
  16. C/C++趣味编程经典100例详解
  17. 珍贵!分享!全国各省市最全乡镇、街道行政区划边界shp矢量数据+wgs84坐标系+2021年7月最新获取+2018年更新数据
  18. 服务器怎么修改网站地址后缀,修改asp网站后缀名 比如 把1.aspx修改成1.do或1.aaa解决方案...
  19. java.sql.SQLException: 无法转换为内部表示原因及解决办法
  20. QSL语句大全(3)

热门文章

  1. OpencvForUnity
  2. 皇极经世书 -- 观物内篇
  3. Pyecharts绘制全球流向图
  4. 在 CSS 中隐藏元素的 10 种方法
  5. css 设置文字隐藏
  6. 父子组件相互传值——一个计算器的效果
  7. 【Node.js+koa--后端管理系统】上传图片 、动态配图 | 处理图片大小
  8. Excel中如何超链接到另一张表格的匹配数据
  9. node - Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runt
  10. 安装SQL 无法连接服务器或手动无法启动SQL服务器