【用Rust写CAD】第一章 环境搭建

ops/2025/2/1 18:12:38/

文章目录

  • 1、搭建C/C++编译环境
  • 2、安装Rust
  • 3、配置 PATH 环境变量
  • 4、验证安装结果
  • 5、安装编辑工具


1、搭建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个。然后单击右下角的“安装”按钮,直至安装结束。

2、安装Rust

Rust官网

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

3、配置 PATH 环境变量

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

4、验证安装结果

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

5、安装编辑工具

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

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


http://www.ppmy.cn/ops/131496.html

相关文章

C++ 之类和对象

类的定义 类是C中创建对象的蓝图,它封装了数据(成员变量)和行为(成员函数)。 class MyClass { public:// 公有成员void publicMethod();private:// 私有成员int privateVar; protected:// 保护成员int protectedVar;…

【教程】Git 标准工作流

目录 前言建仓,拉仓,关联仓库修改代码更新本地仓库,并解决冲突提交代码,合入代码其他常用 Git 工作流删除本地仓库和远程仓库中的文件日志打印commit 相关 前言 Git 是日常开发中常用的版本控制工具,配合代码托管仓库…

Spring Boot 中的拦截器 (HandlerInterceptor) 使用方案

Spring Boot 中的 拦截器 (HandlerInterceptor) 使用方案 引言 在 Spring Boot 中,HandlerInterceptor 是一个强大的工具,可以帮助我们在请求处理的生命周期中插入自定义逻辑。它允许我们在请求被处理之前和之后执行一些操作,例如请求验证、…

电机学习-SPWM原理及其MATLAB模型

SPWM原理及其MATLAB模型 一、SPWM原理二、基于零序分量注入的SPWM三、MATLAB模型 一、SPWM原理 SPWM其实是相电压的控制方式,定义三相正弦相电压的表达式: { V a m V m sin ⁡ ω t V b m V m sin ⁡ ( ω t − 2 3 π ) V c m V m sin ⁡ ( ω t 2…

图像识别中的高斯滤波和椒盐滤波的适用场景与不同实现

高斯滤波和椒盐滤波是图像处理中常用的滤波方法,用于去除图像中的噪声或者平滑图像。它们适用于不同的场景,并且有不同的实现方式。 高斯滤波适用于以下场景: 去除图像中的高斯噪声:高斯噪声是一种随机噪声,它的幅度…

前端性能优化2

常见问题: 首屏速度,白屏时间等。操作速度以及渲染速度。 一打开网页时白屏,是因为还需要从服务器那边请求HTML、JS这些过来,加载下来后才有东西渲染 首屏速度参考两方面:白屏时间(资源加载时间、首屏js执…

K8S搭建

文章目录 K8S搭建1. 基础环境2. docker环境3. 安装k8s核心(都执行)4. 初始化master节点5. 初始化worker节点6.设置ipvs模式(可选)7. 让其他客户端也能操作集群(可选) K8S搭建 1. 基础环境 #关闭防火墙 sy…

人工智能--JupyterNoteBook 转换成 PDF

背景 我们希望将ipynb文件转换成pdf文件,需要如何处理? 10:24:52.677 [error] If you have not installed xelatex (TeX), you will need to do so before you can export to PDF. For further instructions, please see https://nbconvert.readthedoc…