下载安装MinGW-w64详细步骤(c/c++的编译器gcc的windows版,win10真实可用)

一、MinGW-w64介绍

MinGW 的全称是:Minimalist GNU on Windows ,实际上是将gcc(c/c++编译器)移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。

选择它的原因:

  1. 1. MinGW-w64 是开源软件,可以免费使用。
  2. 2. MinGW-w64 由一个活跃的开源社区在持续维护,不会过时。
  3. 3. MinGW-w64 支持最新的 C语言 标准。
  4. 使用 Windows 的C语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行。

总之就是要在windows运行c/c++按就对了。可以理解为c/c++的编译器gcc的windows版。

二、MinGW-w64下载与安装

1.下载解压安装

官方下载网站:MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net

 页面向下拉,找到下一张图的位置

  1.  x86_64是指64位的操作系统,i686是指32位的操作系统(别问我为啥不是x32!)
  2. win32是开发windows系统程序的协议,posix是其他系统的协议(例如Linux、Unix、Mac OS)
  3. 异常处理模型 seh(新的,仅支持64位系统),sjlj (稳定的,64位和32位都支持),    dwarf (优于sjlj的,仅支持32位系统)
  4. (谁知道Build revision是干嘛用的,评论区告诉一下,谢谢了) 

 

 

2、环境变量配置

  

 配置好后别忘了点击 确认!确认!确认!

 3、验证配置成功

 三、测试c程序(可有可无)

 

 (结尾:个人理解,gcc是c/c++的编译器,但是通常在 Linux 上才能用。如果要在windows上用,我们要借助MinGW使用它。在MinGW官网上,可以下载 zip 也可以下载 exe 执行文件,但是 .exe执行文件在安装时,其实是会根据你的选择去下载 zip ,而且网速不好根本下不下来,会报错,所以我们直接选择对应版本的 zip 文件下载就可以了。如有错误,还请前辈们评论区指正。)

04-22
<think>好的,用户现在想了解或下载MinGW相关的内容。首先,我需要回顾一下用户提供的引用内容,看看有没有相关的信息。引用[1]提到了MSYS2 Shell和MinGW-w64 Shell,这可能和MinGW有关。引用[2]和[4]讨论了在Windows下使用MinGW编译x264和AWTK,说明用户可能对编译程序或开发环境感兴趣。引用[3]提到了在MinGW环境下遇到的sed命令错误,这可能涉及编译过程中的问题。引用[5]虽然主要讲深度学习工具,但提到了Git和Python,可能与开发环境配置有关。 用户的问题是关于MinGW的下载和使用,所以需要先介绍MinGW是什么,然后提供下载和安装的步骤。根据引用[1],MinGW-w64是更活跃的分支,建议用户使用MSYS2来安装,因为它更便于管理。需要详细说明如何通过MSYS2安装MinGW-w64,包括更新系统、安装工具链以及环境变量配置。 另外,用户可能遇到常见问题,比如路径配置错误或者编译问题,引用[3]中的sed错误可能是在编译过程中出现的,需要提醒用户注意环境变量是否正确设置。同时,引用[4]中的不同入口函数示例可能涉及到不同平台下的编译配置,可以建议用户检查项目配置是否正确。 最后,生成相关问题时,需要涵盖安装、配置、使用以及常见错误处理,帮助用户全面了解MinGW的使用。需要确保回答结构清晰,分步骤指导,同时参考提供的引用内容,确保信息准确。</think>### MinGW 下载与使用指南 #### 1. MinGW 简介 MinGW(Minimalist GNU for Windows)是用于Windows平台的GNU工具链,支持编译C/C++语言的程序。其分支项目**MinGW-w64**支持32位/64位程序开发,并持续更新[^1]。 #### 2. 下载与安装 **推荐方式:通过MSYS2安装** 1. **下载MSYS2** 访问 [MSYS2官网](https://www.msys2.org/)下载安装包并按照提示完成安装。 2. **更新系统** 打开MSYS2终端,执行以下命令: ```bash pacman -Syu ``` 3. **安装MinGW-w64工具链** 选择需要的本(64位或32位): ```bash pacman -S mingw-w64-ucrt-x86_64-gcc # 64位 pacman -S mingw-w64-i686-gcc # 32位 ``` **替代方式:直接下载MinGW-w64** 访问 [MinGW-w64官网](https://www.mingw-w64.org/),选择适合的预编译包(如`x86_64-posix-seh`)。 #### 3. 配置环境变量 1. 将MinGW的`bin`目录(如`C:\msys64\mingw64\bin`)添加到系统环境变量`PATH`中[^4]。 2. 验证安装: ```bash gcc --version ``` #### 4. 基本使用示例 编写一个C程序`hello.c`: ```c #include <stdio.h> int main() { printf("Hello MinGW!\n"); return 0; } ``` 编译并运行: ```bash gcc hello.c -o hello.exe ./hello.exe ``` #### 5. 常见问题解决 - **编译错误**:若出现类似`invalid option -- i`的错误,检查环境变量路径是否包含特殊字符或空格[^3]。 - **项目入口配置**:根据项目类型选择正确的入口函数(如`main`、`WinMain`等)[^4]。 --- ###
评论 219
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值