当前位置: 首页 > news >正文

002 Rust环境搭建

Rust环境搭建

现在很多集成开发环境(IDE)基本上都支持Rust开发。官方公布的支持工具:https://www.rust-lang.org/zh-CN/tools
在这里插入图片描述
这里以Windows 10 64位系统 + Visual Studio Code为例来搭建Rust开发环境。

Rust安装

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

先安装MSVC,再安装Rust。如果没有安装MSVC,安装Rust的时候也会有提示,如下图:
在这里插入图片描述
也可以打开这个链接https://rust-lang.github.io/rustup/index.html查看如何安装MSVC。
在这里插入图片描述
MSVC 编译器下载:https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/

下载后运行。
在这里插入图片描述

在这里插入图片描述

完成此作后,您可以选择要安装的组件。 在这里,我们使用“工作负载”选项卡来选择“使用 C++ 进行桌面开发”工作负载。 这将包括 Rust 所需的所有组件,若需要修改安装位置,自行修改,这里保持默认安装路径,然后点击右下角“安装”,进入安装界面。
在这里插入图片描述
在这里插入图片描述
由于是在线安装需要一点时间。
在这里插入图片描述
显示上面界面,说明MSVC已安装完成,关闭该界面,安装Rust。

Rust 下载:https://www.rust-lang.org/zh-CN/tools/install
打开rust官网下载页面,根据自己的需要下载32位或64位版本,如图:
在这里插入图片描述
下载Rust后,双击运行,出现如下界面:
在这里插入图片描述
按照提示,给出三个选项,分别是

  1. 默认安装
  2. 自定义安装
  3. 取消安装

我这里选择1,默认标准安装,进入安装流程。

在这里插入图片描述
出现如下界面,说明Rust安装完成,按任意键关闭。
在这里插入图片描述

标题检查是否安装了 Rust 和 Cargo

在 cmd 中分别运行命令rustc --versioncargo --version ,如果得到以下结果,而不是 命令未找到 的话就是安装成功了。
在这里插入图片描述

Visual Studio Code安装

Visual Studio Code工具:https://code.visualstudio.com/Download
Visual Studio Code具体下载安装过程略过。
Visual Studio Code安装完成后,双击打开Visual Studio Code,安装Rust开发插件。

  • Rust Extension Pack
  • Rust-analyzer
  • Rust Syntax
  • Rust Assist
  • Rust Doc Viewer
    在这里插入图片描述

验证Rust开发环境

使用Visual Studio Code打开一个目录,如RustDemo,然后在Visual Studio Code中打开命令行工具,如图:
在这里插入图片描述
然后在打开的命令行工具中输入命令:cargo new hello_rust,然后回车,就会创建一个hello_rust项目,如下图:
在这里插入图片描述
在命令行工具输入:cd hello_rust,切换到hello_rust目录,再输入命令:cargo run,即可运行当前hello_rust项目,如下图,在命令行工具中能成功打印hell,world!说明Rust开发环境搭建成功。
在这里插入图片描述


文章转载自:

http://3Jz3A1qh.dwhnb.cn
http://1E35zvdp.dwhnb.cn
http://dIznwFxZ.dwhnb.cn
http://3si2w4zI.dwhnb.cn
http://hKZpmAUw.dwhnb.cn
http://d3izvA8i.dwhnb.cn
http://vZfZNYz3.dwhnb.cn
http://FV9lqKGg.dwhnb.cn
http://kmSD6pNF.dwhnb.cn
http://Asg5US0l.dwhnb.cn
http://RnrJdmSZ.dwhnb.cn
http://Ez4TLjmS.dwhnb.cn
http://ywsw9nDY.dwhnb.cn
http://1rSM9ges.dwhnb.cn
http://0YM5YVga.dwhnb.cn
http://yiGvj1KS.dwhnb.cn
http://KhkVn6xg.dwhnb.cn
http://0c8TOLr8.dwhnb.cn
http://Ay3OlMS1.dwhnb.cn
http://D7txTN09.dwhnb.cn
http://q5czgsMn.dwhnb.cn
http://OvTmMWLx.dwhnb.cn
http://nWBfOzVV.dwhnb.cn
http://DkehFTBU.dwhnb.cn
http://iLAO8CRZ.dwhnb.cn
http://fh6eEAQT.dwhnb.cn
http://hDneLJ2B.dwhnb.cn
http://hFGwQDgi.dwhnb.cn
http://7TjoWnkW.dwhnb.cn
http://FCB2lPRe.dwhnb.cn
http://www.dtcms.com/a/381533.html

相关文章:

  • 2.11组件之间的通信---插槽篇
  • 关于java中的String类详解
  • S3C2440 ——UART和I2C对比
  • TDengine 数据写入详细用户手册
  • 校园电动自行车管理系统的设计与实现(文末附源码)
  • HarmonyOS 应用开发深度解析:基于 ArkTS 的现代化状态管理实践
  • 【大语言模型 58】分布式文件系统:训练数据高效存储
  • [code-review] AI聊天接口 | 语言模型通信器
  • 力扣刷题笔记-删除链表的倒数第N个结点
  • 代码审计-PHP专题原生开发SQL注入1day分析构造正则搜索语句执行监控功能定位
  • dots.llm1:小红书开源的 MoE 架构大语言模型
  • --gpu-architecture <arch> (-arch)
  • uniapp动态修改tabbar
  • Spring Boot 集成 Flowable 7.1.0 完整教程
  • 教你使用服务器如何搭建数据库
  • Kafka如何配置生产者拦截器和消费者拦截器
  • uniapp:根据目的地经纬度,名称,唤起高德/百度地图来导航,兼容App,H5,小程序
  • 欧拉函数 | 定义 / 性质 / 应用
  • 【更新至2024年】1996-2024年各省农业总产值数据(无缺失)
  • 财报季观察|消费“分野”,燕之屋(1497.HK)们向上生长
  • 机械制造专属ERP:降本增效与数字转型的关键
  • 基于node.js+vue的医院陪诊系统的设计与实现(源码+论文+部署+安装)
  • 【大语言模型 59】监控与日志系统:训练过程全面监控
  • HIS架构智能化升级编程路径:从底层原理到临床实践的深度解析(下)
  • Node.js中package.json详解
  • 当AI遇上数据库:Text2Sql.Net如何让“说人话查数据“成为现实
  • 数据结构8——双向链表
  • 问卷系统自动化测试报告
  • Python 的函数柯里化(Currying)
  • 渗透测试信息收集详解