Rust 环境搭建

Rust 支持很多的集成开发环境(IDE)或开发专用的文本编辑器。

本教程将使用 Visual Studio Code 作为我们的开发环境(Eclipse 有专用于 Rust 开发的版本,对于初学者也是不错的选择)。

注意:IntelliJ IDEA 安装插件之后难以调试,所以推荐习惯使用 IDEA 的开发者使用 CLion,但 CLion 不是免费的。

搭建 Visual Studio Code 开发环境

首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。

Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用的是 macOS,需要安装 Xcode。如果你是用的是 Windows 操作系统,你需要安装 Visual Studio 2013 或以上的环境(需要 C/C++ 支持)以使用 MSVC 或安装 MinGW + GCC 编译环境(Cygwin 还没有测试)。

安装 Rust 编译工具

Rust 编译工具推荐使用刚才从上方链接中下载的 Rustup 安装。下载好的 Rustup 在 Windows 上是一个可执行程序 rustup-init.exe。(在其他平台上应该是 rustup-init.sh )。

现在执行 rustup-init 文件:

上图显示的是一个命令行安装向导。

如果你已经安装 MSVC (推荐),那么安装过程会非常的简单,输入 1 并回车,直接进入第二步。

如果你安装的是 MinGW,那么你需要输入 2 (自定义安装),然后系统会询问你 Default host triple? ,请将上图中 default host triple 的 "msvc" 改为 "gnu" 再输入安装程序:

其它属性都默认。

设置完所有选项,会回到安装向导界面(第一张图),这是我们输入 1 并回车即可。

进行到这一步就完成了 Rust 的安装,可以通过以下命令测试:

rustc -V # 注意的大写的 V

如果以上两个命令能够输出你安装的版本号,就是安装成功了。

搭建 Visual Studio Code 开发环境

下载完 Visual Studio Code 安装包之后启动安装向导安装(此步骤不在此赘述)。

安装完 Visual Studio Code (下文简称 VSCode)之后运行 VSCode。

在左边栏里找到 "Extensions",并查找 "Chinese",安装简体中文扩展,使界面变成中文。(如果你愿意用英文界面或计算机不支持中文字符,此步骤可以跳过)。

用同样的方法再安装 rls 和 Native Debug 两个扩展。

重新启动 VSCode,Rust 的开发环境就搭建好了。

现在新建一个文件夹,如 runoob-greeting。

在 VSCode 中打开新建的文件夹:

打开文件夹之后选择菜单栏中的"终端"-"新建终端",会打开一个新的终端:

在终端中输入命令:cargo new greeting

当前文件下下会构建一个名叫 greeting 的 Rust 工程目录。

现在在终端里输入以下三个命令:

cd ./greeting

cargo build

cargo run

系统在创建工程时会生成一个 Hello, world 源程序 main.rs,这时会被编译并运行:

至此,你成功的构建了一个 Rust 命令行程序!

有关在 VSCode 中调试程序的问题,详见 Cargo 教程。

rust开发环境_Rust 环境搭建相关推荐

  1. rust开发环境_Rust开发环境搭建

    1.Rust概述 按照百度百科的说法,Rust是一门系统编程语言 ,专注于安全 ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言.Rust在语法上和C++类似 ,但是设计者想要在保证 ...

  2. mac10.11+vim rust开发环境搭建

    mac10.11+vim rust开发环境搭建 1.安装rust 打开终端 输入如下命令 curl -sf -L https://static.rust-lang.org/rustup.sh | sh ...

  3. Rust开发调试环境搭建Windows

    Rust Windows环境搭建 2019年02月18日 13:48:31 6日Simmp 阅读数 1672 该文章主要讲述在windows10+vscode下如何构建一个完整的rust编译调试环境, ...

  4. 在Windows上搭建Rust开发环境——Clion篇

    文章目录 在Windows上搭建Rust开发环境--Clion篇 安装mingw64 安装Rust hello world 安装Clion 使用Clion创建并调试项目 在Windows上搭建Rust ...

  5. Rust开发环境搭建(Linux)

    1.使用Rustup安装 执行如下命令 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 执行结果如下: 在这里使用默认的安 ...

  6. 开发环境 测试环境 定义_「PHP7数组详解」:第1章 环境搭建安装(一)

    本书所有内容,会在知乎.今日头条.微信公众号.简书同步推出. 通过第一章的,将学习到以下内容: 创建一个简单的PHP程序 条件判断语句的使用方法 循环语句for,while,loop的用户 函数的使用 ...

  7. SAP Fiori开发工具——Eclipse环境搭建

    SAP Fiori开发工具--Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载. 进入Eclipse官网:Eclipse Downloads | The Eclipse ...

  8. 百度安全 TrustZone SDK 正式成为 OP-TEE 官方推荐 Rust 开发环境

    百度安全与 OP-TEE 社区共同合作,推进 Teacalve TrustZone SDK 正式成为 OP-TEE 官方推荐的 Rust 开发环境.OP-TEE 是当今广泛使用的开源 ARM Trus ...

  9. Java开发和运行环境的搭建(详细教程)

    对JDK.JRE.Java 的认识 JDK 是Java Development Kit的缩写,即Java开发工具集.JDK是整个Java的核心,包括了Java运行环境(JRE).Java开发工具和Ja ...

最新文章

  1. php内核探索方法与资源
  2. IntelliJ IDEA 2019 快捷键终极大全,速度收藏!
  3. pthread多线程编程的学习小结
  4. 6/7 SELECT语句:过滤(正则表达式REGEXP)
  5. 信息安全系统设计基础第十一周 20135218 姬梦馨
  6. linux整盘远程备份,linux实现自动远程备份(scp+ssh)
  7. mysql date 索引_SQL 中 IS NULL 可以走索引
  8. 计算机专硕学硕哪个好考啊,【专硕考研】计算机考研选学硕还是专硕?
  9. netty官方例子 三 http snoop监听
  10. Clouda开发随笔之block标签
  11. 运筹说第38期“迟到“的毕业证-趣闻轶事(三)
  12. php theexcerpt,the_excerpt()函数
  13. Python学习笔记(三)(图灵学院)
  14. 理解时间序列的平稳性
  15. Redis分片入门案例
  16. 计算机网络技术协议的三要素,通信网络协议三要素
  17. python colormap_Python colors.LinearSegmentedColormap方法代码示例
  18. 从“我爱你”到“我爱钱”
  19. 华为鸿蒙车,华为鸿蒙「上车」
  20. linux的基本命令(新手上路,多多关照)

热门文章

  1. 飞鸽传书2008一种重要心态
  2. typedef让p去除了普通变量的C++身份
  3. 飞鸽传书举一个小例子
  4. 深入Java中文问题及最优解决方法-下(转)
  5. visual studio2017调用SDK各个操作步骤的作用
  6. Hemberg-lab单细胞转录组数据分析(九)- Scater包单细胞过滤
  7. R 学习 - 散点图
  8. 1168:大整数加法--2022.01.22 AC
  9. 不一样 使用别名 数据字段和bean_【修炼内功】[spring-framework] [3] Bean是如何创建又是如何销毁的?...
  10. STM32学习之总线与时钟