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

【学Rust开发CAD】1 环境搭建

文章目录

  • 一、搭建C/C++编译环境
  • 二、安装Rust
  • 三、配置 PATH 环境变量
  • 四、验证安装结果
  • 五、安装编辑工具


一、搭建C/C++编译环境

Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang;如果你使用的是 macOS,需要安装 Xcode;如果你用的是 Windows 操作系统,你需要安装 Microsoft C++生成工具 。
我用的是Windows操作系统,需访问https://visualstudio.microsoft.com/zh-hans/ visual-cpp-build-tools/,单击“下载生成工具”按钮下载vs_BuildTools.exe文件。界面见下图。C++生成工具
双击下载的文件,按照默认提示安装,在最后一步勾选“使用C++的桌面开发”并选择右侧“可选项”前5个。然后单击右下角的“安装”按钮,直至安装结束。

二、安装Rust

Rust官网

浏览器访问https://www.rust-lang.org/zh-CN/tools/install,该网页可以识别你电脑使用的操作系统,按提示操作即可。我电脑是Windows 64位操作系统,单击“下载RUSTUP-INIT.EXT(64位)”按钮。下载下来的文件为rustup-init.exe。双击该文件,按默认选项安装。

三、配置 PATH 环境变量

在 Rust 开发环境中,所有工具都安装在 ~/.cargo/bin 目录中,您可以在这里找到包括 rustc、cargo 和 rustup 在内的 Rust 工具。请将该目录加入 PATH环境变量中。 Windows 系统操作步骤如下:
请在桌面上右键单击“我的电脑”,弹出菜单选“属性”,弹出如下窗口
系统属性窗口选择“高级系统设置”后选“环境变量”
![系统属性](https://i-blog.csdnimg.cn/direct/1c576ebef2204b35b9fdc4923475ffcf.png在这里插入图片描述选“新建”后输入安装目录,“确认”即可。
在这里插入图片描述

四、验证安装结果

在终端尝试执行 rustc -V ,如果失败,请检查PATH环境设置。
我电脑CMD内运行结果如下
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e3e115daba4244238c08b9b3d5ca76de.png

五、安装编辑工具

访问https://www.rust-lang.org/zh-CN/tools 可以查看支持Rust的编辑工具。
在这里插入图片描述

我选用的是 VS CODE,可以访问 https://code.visualstudio.com/Download下载对应程序并安装。
在这里插入图片描述

http://www.lryc.cn/news/517269.html

相关文章:

  • 数据结构与算法之二叉树: LeetCode 108. 将有序数组转换为二叉搜索树 (Ts版)
  • Java 多线程之@Async
  • 代码随想录day38 动态规划6
  • LabVIEW无标题的模态VI窗口的白框怎么去除?
  • iOS - 原子操作
  • Go语言的语法
  • 【MySQL 保姆级教学】用户管理和数据库权限(16)
  • 什么是 ES6 “模板语法” ?
  • [项目实战2]贪吃蛇游戏
  • 关于FPGA中添加FIR IP核(采用了GOWIN EDA)
  • 1. 使用springboot做一个音乐播放器软件项目【前期规划】
  • 【Dify】Dify自定义模型设置 | 对接DMXAPI使用打折 Openai GPT 或 Claude3.5系列模型方法详解
  • 【Rust自学】10.8. 生命周期 Pt.4:方法定义中的生命周期标注与静态生命周期
  • 121 买入股票的最佳时机
  • PID学习资料
  • 采用标准化的方式开展设计-研发中运用设计模式
  • 【Linux系列】并发与顺序执行:在 Linux 脚本中的应用与选择
  • Scala语言的数据库交互
  • 字节青训十五题-Java-数字字符串格式化
  • 搭建一个本地轻量级且好用的学习TypeScript语言的环境
  • apex安装
  • 会员制电商创新:开源 AI 智能名片与 2+1 链动模式的协同赋能
  • Vue 3 和 Electron 来构建一个桌面端应用
  • 生物医学信号处理--绪论
  • STM32之CAN通讯(十一)
  • 在macOS上安装MySQL
  • netty解码器LengthFieldBasedFrameDecoder用法详解
  • 在循环链表中用头指针和用尾指针的好处
  • java项目之网上租贸系统源码(springboot+mysql+vue)
  • 我用AI学Android Jetpack Compose之入门篇(3)