rust开发环境_Rust 环境搭建
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 环境搭建相关推荐
- rust开发环境_Rust开发环境搭建
1.Rust概述 按照百度百科的说法,Rust是一门系统编程语言 ,专注于安全 ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言.Rust在语法上和C++类似 ,但是设计者想要在保证 ...
- mac10.11+vim rust开发环境搭建
mac10.11+vim rust开发环境搭建 1.安装rust 打开终端 输入如下命令 curl -sf -L https://static.rust-lang.org/rustup.sh | sh ...
- Rust开发调试环境搭建Windows
Rust Windows环境搭建 2019年02月18日 13:48:31 6日Simmp 阅读数 1672 该文章主要讲述在windows10+vscode下如何构建一个完整的rust编译调试环境, ...
- 在Windows上搭建Rust开发环境——Clion篇
文章目录 在Windows上搭建Rust开发环境--Clion篇 安装mingw64 安装Rust hello world 安装Clion 使用Clion创建并调试项目 在Windows上搭建Rust ...
- Rust开发环境搭建(Linux)
1.使用Rustup安装 执行如下命令 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 执行结果如下: 在这里使用默认的安 ...
- 开发环境 测试环境 定义_「PHP7数组详解」:第1章 环境搭建安装(一)
本书所有内容,会在知乎.今日头条.微信公众号.简书同步推出. 通过第一章的,将学习到以下内容: 创建一个简单的PHP程序 条件判断语句的使用方法 循环语句for,while,loop的用户 函数的使用 ...
- SAP Fiori开发工具——Eclipse环境搭建
SAP Fiori开发工具--Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载. 进入Eclipse官网:Eclipse Downloads | The Eclipse ...
- 百度安全 TrustZone SDK 正式成为 OP-TEE 官方推荐 Rust 开发环境
百度安全与 OP-TEE 社区共同合作,推进 Teacalve TrustZone SDK 正式成为 OP-TEE 官方推荐的 Rust 开发环境.OP-TEE 是当今广泛使用的开源 ARM Trus ...
- Java开发和运行环境的搭建(详细教程)
对JDK.JRE.Java 的认识 JDK 是Java Development Kit的缩写,即Java开发工具集.JDK是整个Java的核心,包括了Java运行环境(JRE).Java开发工具和Ja ...
最新文章
- php内核探索方法与资源
- IntelliJ IDEA 2019 快捷键终极大全,速度收藏!
- pthread多线程编程的学习小结
- 6/7 SELECT语句:过滤(正则表达式REGEXP)
- 信息安全系统设计基础第十一周 20135218 姬梦馨
- linux整盘远程备份,linux实现自动远程备份(scp+ssh)
- mysql date 索引_SQL 中 IS NULL 可以走索引
- 计算机专硕学硕哪个好考啊,【专硕考研】计算机考研选学硕还是专硕?
- netty官方例子 三 http snoop监听
- Clouda开发随笔之block标签
- 运筹说第38期“迟到“的毕业证-趣闻轶事(三)
- php theexcerpt,the_excerpt()函数
- Python学习笔记(三)(图灵学院)
- 理解时间序列的平稳性
- Redis分片入门案例
- 计算机网络技术协议的三要素,通信网络协议三要素
- python colormap_Python colors.LinearSegmentedColormap方法代码示例
- 从“我爱你”到“我爱钱”
- 华为鸿蒙车,华为鸿蒙「上车」
- linux的基本命令(新手上路,多多关照)
热门文章
- 飞鸽传书2008一种重要心态
- typedef让p去除了普通变量的C++身份
- 飞鸽传书举一个小例子
- 深入Java中文问题及最优解决方法-下(转)
- visual studio2017调用SDK各个操作步骤的作用
- Hemberg-lab单细胞转录组数据分析(九)- Scater包单细胞过滤
- R 学习 - 散点图
- 1168:大整数加法--2022.01.22 AC
- 不一样 使用别名 数据字段和bean_【修炼内功】[spring-framework] [3] Bean是如何创建又是如何销毁的?...
- STM32学习之总线与时钟