c/c++: window下安装mingw-w64

本文详细介绍了如何在Windows 11上通过MinGW-w64安装C/C++编译器,包括其与MinGW的区别、使用优势、下载与安装步骤,以及如何进行编译测试。适合开发者了解和实践64位Windows开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:

  • window11
  • x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z (gcc8.1.0)

参考: 《MinGW-w64安装教程》

一、什么是 MinGW-w64?

MinGW 的全称是:Minimalist GNU on Windows。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本 。

以上是 MinGW 的介绍,MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。
正因为如此,MinGW 现已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,内置的 GCC 停滞在了 4.8.1 版本,而 MinGW-w64 内置的 GCC 则更新到了 8.1.0 版本。

二、为什么使用 MinGW-w64?

  • MinGW-w64 是开源软件,可以免费使用。
  • MinGW-w64 由一个活跃的开源社区在持续维护,因此不会过时。
  • MinGW-w64 支持最新的 C语言 标准。
  • MinGW-w64 使用 Windows 的C语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行。
  • 那些著名的开源 IDE 实际只是将 MinGW-w64 封装了起来,使它拥有友好的图形化界面,简化了操作,但内部核心仍然是 MinGW-w64。
  • MinGW-w64 是稳定可靠的、持续更新的 C/C++ 编译器,使用它可以免去很多麻烦,不用担心跟不上时代,也不用担心编译器本身有bug,可以放心的去编写程序。

三、下载 MinGW-w64

也可以从网盘中下载:
链接:https://pan.baidu.com/s/1hky7SJxRsYUFeSWRsiXGEg
提取码:u4ug

打开mingw-w64的官网:《http://mingw-w64.yaxm.org/doku.php》

在这里插入图片描述
点击右上角的download:
在这里插入图片描述
点击SourceForage进入下载页面(进入后,往下滑,看到下面红框点击下载):
在这里插入图片描述
下载完成后如下:
在这里插入图片描述
注意:这是个压缩包。。。 使用 7-zip解压即可。

四、安装mingw-w64

将上面压缩包解压后,拷贝到安装目录就行,我把他安装到d盘:
在这里插入图片描述
在这里插入图片描述

然后,手动将它的bin目录加入到path:
在这里插入图片描述

五、测试是否安装成功

打开cmd,如下:
在这里插入图片描述
看到上面就说明安装成功了。

六、尝试简单的编译

首先,新建一个test.c文件:

#include <stdio.h>
int main()
{
	printf("hello\n");
}

打开终端(powershell),编译运行如下:
在这里插入图片描述
可以看到,能正常的编译。

### 如何在MATLAB中安装配置MinGW-w64 C/C++编译器 #### 准备工作 为了成功完成此操作,需确认操作系统为Windows,并准备好相应版本的MATLAB。对于本指导而言,所涉及的操作基于window系统以及matlab2020a版本[^1]。 #### 下载MinGW-w64编译器 访问官方网站或其他可信资源站点下载适用于Windows系统的MinGW-w64 C/C++编译器。确保选择适合计算机架构(32位或64位)的版本。例如,可选用`tdm64-gcc-5.1.0-2.exe`作为64位系统的安装文件[^3]。 #### 安装MinGW-w64编译器 启动下载好的安装程序并按照提示逐步执行安装流程。建议将软件安裝到不含有空格字符路径的位置,比如`C:\mingw64\`,这有助于避免后续可能出现的问题。 #### 配置环境变量 为了让MATLAB识别新安装的编译器,在系统属性中的高级设置里添加新的环境变量名为`Path`,如果已存在则编辑它;把MinGW-w64 bin目录绝对路径追加进去,如`C:\mingw64\bin;`。完成后重启电脑使更改生效。 #### 设置MATLAB使用MinGW-w64编译器 打开MATLAB命令窗口输入如下指令来验证是否能检测到刚安装成功的GCC编译器: ```matlab >> mex -setup c++ ``` 此时应该能看到列出可用选项中有MinGW-w64的相关条目。根据屏幕指示选择对应的编号即可完成最终关联设定。 通过上述步骤就可以实现在MATLAB环境中顺利调用MinGW-w64来进行C/C++源码编译的工作了[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jackletter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值