RUST 学习日记 ——Windows使用MinGW编译Rust

简介: Windows使用MinGW编译Rust

0x00 开篇

之前介绍过 CLion通过MSVC编译Rust的文章。但是有些同学感觉 Visual Studio 占用空间太大,或者仅仅想了解下Rust,那我推荐你使用 MinGW 来学习Rust。本篇文章就来介绍在 Windows 上使用MinGW 来编译Rust。

0x01 操作环境

  • Windows 11 (64位)
  • CLion
  • MinGW-w64

0x01 下载 MinGW-w64

打开 MinGW 官网(官网地址在文章末尾),下载MinGW。

PS:如果你先步骤繁琐,请直接点击文末的MinGW-w64下载地址。

image.png

点击 Downloads,然后往下滑动找到 Sources 标题,点击里面的 SourceForge。如果你闲麻烦可以

image.png

打开网站后,继续往下方滑动。找到MinGW-W64 GCC 8.1.0。64位系统可以下载x86_64-win32-seh  。不!要!点!击!MinGW-W64 Online Installer,在线安装大概率会安装失败。强烈建议手动安装。

image.png

image.png

0x03 安装MinGW-w64

解压到你喜欢的文件夹即可。我这里解压的路径是 D:/MinGW。最后将 D:/MinGW/bin目录 设置环境变量。

PS:如果你只是用CLion学习Rust,也可以不设置环境变量。

image.png

0x04 配置Rust

官网下载 rustup-init.exe,第一步输入y。下面一步选择 2) Customize installation

image.png

输入x86_64-pc-windows-gnu,具体如下图所示:

image.png

之后的选项全部回车即可。出现下图即表示成功。

image.png

0x05 配置CLion

打开CLion ,File - Settings - Build,Excution,Deployment - Toolchains -MinGW,在Enviroment中输入 MinGW的解压目录即可。

image.png

开始编码就可以了!!!这里就不演示Hello World了!

0x06 资源链接

相关文章
|
10天前
|
存储 Rust 网络协议
【Rust学习】10_定义枚举
在这一章我们学习 枚举(enumerations),也被称作 enums。枚举允许你通过列举可能的 成员(variants) 来定义一个类型。首先,我们会定义并使用一个枚举来展示它是如何连同数据一起编码信息的。接下来,我们会探索一个特别有用的枚举,叫做 Option,它代表一个值要么是某个值要么什么都不是。然后会讲到在 match 表达式中用模式匹配,针对不同的枚举值编写相应要执行的代码。最后,我们将学习 if let 结构,另一个简洁方便处理代码中枚举的结构。
26 7
|
1月前
|
Rust 算法 安全
学习Rust
【10月更文挑战第13天】学习Rust
52 8
|
1月前
|
Rust 安全 算法
Rust的学习
【10月更文挑战第12天】Rust的学习
28 2
|
1月前
|
Rust 算法 安全
如何学习Rust编程?
【10月更文挑战第12天】如何学习Rust编程?
41 1
|
1月前
|
Rust 监控 编译器
解密 Python 如何调用 Rust 编译生成的动态链接库(一)
解密 Python 如何调用 Rust 编译生成的动态链接库(一)
37 2
|
1月前
|
Rust 安全 Python
解密 Python 如何调用 Rust 编译生成的动态链接库(二)
解密 Python 如何调用 Rust 编译生成的动态链接库(二)
29 1
|
1月前
|
Rust API
【Rust学习】09_方法语法
结构体让你可以创建出在你的领域中有意义的自定义类型。通过结构体,我们可以将相关联的数据片段联系起来并命名它们,这样可以使得代码更加清晰。在 impl 块中,你可以定义与你的类型相关联的函数,而方法是一种相关联的函数,允许您指定结构体的实例具有的行为。 但是结构体并不是创建自定义类型的唯一方式:让我们转向 Rust 的 enum 功能,将另一个工具添加到你的工具箱中。
17 0
|
2月前
|
Rust 索引
【Rust学习】08_使用结构体代码示例
为了了解我们何时可能想要使用结构体,让我们编写一个计算长方形面积的程序。我们将从使用单个变量开始,然后重构程序,直到我们改用结构体。
92 2
|
1月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
163 0
|
2月前
|
存储 Rust 编译器
【Rust学习】07_结构体说明
**struct**或 ***structure***是一种自定义数据类型,允许您命名和包装多个相关的值,从而形成一个有意义的组合。如果您熟悉面向对象的语言,那么**struct**就像对象中的数据属性。在本章中,我们将比较和对比元组与结构体,在您已经知道的基础上,来演示结构体是对数据进行分组的更好方法。
25 1