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

【笔记】在 MSYS2(MINGW64)中正确安装 Rust

#工作记录

1. 环境信息
  • Windows系统: MSYS2 MINGW64
  • 当前时间: 2025年6月1日
  • Rust 版本: rustc 1.87.0 (17067e9ac 2025-05-09) (Rev2, Built by MSYS2 project)
2. 安装步骤
步骤 1: 更新系统包数据库并升级已安装的包

首先,确保我们的 MSYS2 系统是最新状态。打开 MINGW64 终端,输入以下命令:

pacman -Syu

如果提示需要关闭终端,请关闭并重新打开终端后再次运行上述命令以完成所有更新。

步骤 2: 安装 Rust 编译器及其依赖

使用 pacman 命令来安装 Rust。这将自动解决并安装所有必要的依赖项。

pacman -S mingw-w64-x86_64-rust

 

此过程会下载并安装包括 http-parser, libgit2, libssh2 在内的多个依赖库,以及 Rust 编译器本身。

步骤 3: 验证安装

安装完成后,可以通过以下命令验证 Rust 是否成功安装,并检查其版本号。

rustc --version

输出示例:

rustc 1.87.0 (17067e9ac 2025-05-09) (Rev2, Built by MSYS2 project)

 

同样地,可以检查 Cargo 的版本:

cargo --version

 

3. 可选配置
可选依赖

安装过程中提到了一些可选依赖项,如 GDB 和 LLDB 调试工具。如果你需要更高级的调试支持,可以考虑安装 LLDB:

pacman -S mingw-w64-x86_64-lldb

 

4. 创建第一个 Rust 程序
步骤 1: 新建项目目录
mkdir ~/hello_rust
cd ~/hello_rust

 

步骤 2: 创建源文件

创建一个名为 main.rs 的文件,并添加以下内容:

cat > main.rs << EOF
fn main() {println!("Hello, world from Rust in MSYS2!");
}
EOF

 

步骤 3: 编译并运行

编译源代码:

rustc main.rs

 

运行生成的可执行文件:

./main.exe

你应该看到如下输出:

Hello, world from Rust in MSYS2!

 

5. 使用 Cargo 构建项目(推荐)

Cargo 是 Rust 的构建系统和包管理器,建议用于管理 Rust 项目。

创建新项目
cargo new hello_cargo
cd hello_cargo

 

构建并运行
cargo build
cargo run

 

以上就是如何在 MSYS2(MINGW64)环境中正确安装 Rust 并开始开发的基本指南。希望这对我们的学习和开发有所帮助!

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

相关文章:

  • 从汇编的角度揭秘C++引用,豁然开朗
  • 设计模式系列(07):建造者模式(Builder)
  • Maven 项目中集成数据库文档生成工具
  • 聊聊Tomato Architecture
  • 小白的进阶之路系列之十二----人工智能从初步到精通pytorch综合运用的讲解第五部分
  • Java并发编程实战 Day 6:Future与异步编程模型
  • .NET Core 中预防跨网站请求伪造 (XSRFCSRF) 攻击
  • MFC Resource.h 文件详解与修改指南
  • 2025年06月03日Github流行趋势
  • AI视频编码器(0.4.3) 调试训练bug——使用timm SoftTargetCrossEntropy时出现loss inf
  • 【数据分析】基于Cox模型的R语言实现生存分析与生物标志物风险评估
  • 使用nginx配置反向代理,负载均衡
  • 从 iPhone 备份照片: 保存iPhone图片的5种方法
  • Spring Ai 从Demo到搭建套壳项目(一)初识与实现与deepseek对话模式
  • 快速上手pytest
  • 设备驱动与文件系统:02 键盘
  • matlab分布式电源接入对配电网的影响
  • 前端ul-image的src接收base64快捷写法
  • 交通违法拍照数据集,可识别接打电话,不系安全带的行为,支持YOLO,COCO JSON,VOC XML格式的标注数据集 最高正确识别率可达88.6%
  • Qt OpenGL 3D 编程入门
  • 性能优化 - 工具篇:基准测试 JMH
  • Ubuntu 中安装 PostgreSQL 及常规操作指南
  • Nginx网站服务:从入门到LNMP架构实战
  • Java面试八股--08-数据结构和算法篇
  • Java面试八股--06-Linux篇
  • Ajax技术分析方法全解:从基础到企业级实践(2025最新版)
  • Unity 性能优化终极指南 — GameObject 篇
  • dvwa7——SQL Injection
  • Spring AI 项目实战(四):Spring AI + DeepSeek 超参数优化——智能化机器学习平台(附完整源码)
  • Axure疑难杂症:中继器图片替换功能优化(支持修改已有记录-玩转中继器)