rust + mingw安装教程

0. 说明

windows上安装rust时,需要在电脑上安装C/C++构建工具。推荐的的两种工具链可以选择:

  • visual studio build tools
  • mingw

官方推荐使用visual studio,若你的电脑上已经安装了visual studio,则无需再安装,直接安装rust即可;否则就需要额外安装一个工具链。

本篇文档介绍如何使用 mingw 的方式构建rust开发环境。这里选择mingw的主要原因是因为:

  • visual studio安装占用磁盘空间太大,至少需要6G;
  • mingw 免安装,解压后配置环境变量即可,占用磁盘空间只有 400M。

1. mingw安装

MinGW(Minimalist GNU for Windows) 是一个用于 Windows 平台的开发工具集,它提供了一组 GNU 工具和库,可以用于编译和构建本地的 Windows 应用程序。MinGW 提供了一系列的编译器、链接器等工具,包括 GCC(GNU Compiler Collection)的 Windows 版本,使得开发者能够使用类似于在 Unix/Linux 环境中的开发方式来编写 Windows 应用程序。

1.1 下载mingw

从以下地址下载mingw压缩包,选择Files选型,向下滚动界面,选择最新版本下载:

MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

这里推荐使用 “x86_64-posix-seh” 版本。

下载好的压缩包解压到一个自己喜欢的目录中,这里假设解压在D盘根目录。

1.2 配置环境变量

将解压后的mingw  bin 目录添加到在Path环境变量中。如下图所示:

2. rust安装

2.1 rust下载

如果直接从官方网站下载,国内的环境复杂,下载会很慢,而且容易失败。推荐使用科大镜像加速安装,设置以下环境变量:

RUSTUP_DIST_SERVER    https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT    https://mirrors.ustc.edu.cn/rust-static/rustup

进入RUST官网 ,下载rustup-init.exe。

2.2 rust安装

双击rustup-init.exe,弹出如下界面,按照以下截图中红色字体提示进行操作安装。

弹出窗口,说明安装成功。​

2.3 验证安装

在cmd窗口中,输入 rustc --version 

3. cargo 配置

cargo 是rust的包管理工具,类似于python的pip,默认的cargo会从国外网站下载包,也可以修改为从科大下载。在用户主目录的 .cargo 目录下新建一个文件,命名为 config.toml,并输入以下内容:

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"

相关推荐

  1. conda 安装教程分享

    2024-07-10 02:22:03       54 阅读
  2. Docker安装教程

    2024-07-10 02:22:03       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 02:22:03       51 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 02:22:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 02:22:03       44 阅读
  4. Python语言-面向对象

    2024-07-10 02:22:03       55 阅读

热门阅读

  1. 二进制部署k8s

    2024-07-10 02:22:03       14 阅读
  2. 特征的精粹:SKlearn中自动特征选择技术

    2024-07-10 02:22:03       22 阅读
  3. ADOQuery 查询MSSQL存储过程一个莫名其妙的错误;

    2024-07-10 02:22:03       20 阅读
  4. 「隐藏的宝藏」你不知道的各种API接口分类

    2024-07-10 02:22:03       19 阅读
  5. 数据结构第09节:二叉树

    2024-07-10 02:22:03       19 阅读
  6. 深入探讨数据结构:基础理论与应用实践

    2024-07-10 02:22:03       22 阅读
  7. liunx离线安装Firefox

    2024-07-10 02:22:03       23 阅读
  8. 百日筑基第九天-单元测试Junit、Log4j 、Log4j 2

    2024-07-10 02:22:03       20 阅读
  9. Bugly并非无所不能

    2024-07-10 02:22:03       22 阅读
  10. Linux 安装pdfjam (PDF文件尺寸调整)

    2024-07-10 02:22:03       18 阅读