MinGW-w64官方免费下载安装教程(附安装包)2025超详细MinGW-w64图文安装教程

2025年MinGW-w64安装教程

前言

想要顺利开始C++编程之旅却被环境配置难住了?mingw-w64安装包是Windows平台上最受欢迎的C/C++编译工具之一,特别是当你需要在VS Code中进行开发时。不过,网上大多教程推荐的都是较旧版本,这些版本往往不支持C++20等新标准。别担心,这篇mingw64下载安装指南将带你一步步配置最新版本的mingw-w64,确保你能够使用所有现代C++特性进行开发。

MinGW-w64安装步骤详解

首先我们需要获取mingw-w64下载包:

https://pan.quark.cn/s/d81a723b8a56

接下来进行mingw安装操作:

(1) 下载好安装包后,不需要运行安装程序,直接将压缩包解压到你喜欢的位置。为了简单起见,我选择了C:\Program Files路径。
图片

(2) 解压完成后,你会看到一个名为mingw64的文件夹。打开这个文件夹,里面有一个bin目录:
图片

(3) 进入bin目录,复制这个目录的完整路径。在我的电脑上,路径是:C:\Program Files\mingw64\bin。

(4) 现在需要把这个路径添加到系统环境变量中。在Windows搜索栏输入"环境变量"(Windows 11可以直接这样搜索),然后选择"编辑系统环境变量"
图片

(5) 在弹出的窗口中点击"环境变量"按钮
图片

(6) 在"系统变量"区域找到并双击"Path"(或者选中后点击"编辑"按钮)
图片

(7) 在Path变量编辑窗口中,点击"新建",然后粘贴刚才复制的mingw64/bin目录路径
图片

(8) 点击确定保存所有更改。至此,mingw-w64安装就完成了!

验证安装是否成功

安装完成后,我们可以打开命令提示符或PowerShell来验证安装是否成功。输入以下命令:

gcc --version

如果看到类似下图的输出,显示gcc版本为14.2.0(当前最新版本之一),那么恭喜你,安装成功了!
图片

在VS Code中测试C++20新特性

为了确认我们安装的mingw64能否支持C++20等新标准,我们可以在VS Code中进行简单测试。

创建一个名为test_ranges.cpp的文件,内容如下:

#include <iostream>
#include <vector>
#include <ranges>

int main() {
    std::vector<int> nums = {10, 20, 30, 40, 50};

    auto it = std::ranges::find(nums, 30);

    if (it != nums.end()) {
        std::cout << "Found: " << *it << std::endl;
    } else {
        std::cout << "Not found!" << std::endl;
    }

    return 0;
}

再创建一个CMakeLists.txt文件:

cmake_minimum_required(VERSION 3.5)
project(testcode)

set(CMAKE_CXX_STANDARD 20)

add_executable(test_ranges test_ranges.cpp)

按照正确步骤配置和构建项目后,你应该能看到程序成功运行:
图片

常见MinGW安装问题及解决方法

在使用mingw-w64的过程中,有些用户可能会遇到一些常见问题。以下是几个典型问题及其解决方案:

命令找不到问题

如果在命令行输入gcc或g++时系统提示"不是内部或外部命令",最可能的原因是环境变量没有正确设置。请检查:

  1. 确认路径是否正确添加到Path变量中
  2. 环境变量修改后是否重启了命令提示符
  3. 路径中是否有特殊字符或空格导致路径解析错误

有时候简单地重启电脑也能解决这个问题,因为这会强制系统重新加载环境变量。

编译C++新特性失败

如果你在使用C++17/C++20特性时遇到编译错误,可能需要显式指定编译器使用新标准。在CMake中,可以通过set(CMAKE_CXX_STANDARD 20)设置;如果直接使用g++命令行,则可以添加-std=c++20参数。

进阶配置:使用MinGW与其他开发工具集成

成功安装mingw64后,你可能想将其与其他开发工具集成使用。以下是一些常见场景:

与CMake结合使用

CMake是一个跨平台的构建系统,与MinGW搭配使用非常方便。确保在CMakeLists.txt文件中设置正确的C++标准:

set(CMAKE_CXX_STANDARD 20)  # 使用C++20标准
set(CMAKE_CXX_STANDARD_REQUIRED ON)  # 要求编译器必须支持指定的标准

当在Windows上使用CMake生成构建系统时,可以指定生成器为MinGW Makefiles:

cmake -G "MinGW Makefiles" ..

通过这种方式,你可以享受到现代C++开发带来的便利,同时保持良好的跨平台兼容性。MinGW-w64的最新版本提供的GCC编译器已经对C++20标准有了相当完善的支持,非常适合现代C++开发。

希望这篇mingw安装教程对你有所帮助!祝你编程愉快!

### 下载 MinGW-w64 安装包 MinGW-w64 提供了一个完整的 C/C++ 开发工具链,适用于 Windows 平台,支持 32 位和 64 位应用程序的开发。要下载 MinGW-w64 安装包,可以通过官方推荐的方式或可信的第三方资源库。 以下是几种常见的下载方式: #### 方法一:通过官方网站下载 访问 [MinGW-w64 官方网站](https://www.mingw-w64.org/),找到最新版本的安装包。通常会提供两种主要形式的安装包- **在线安(mingw-w64-install.exe)** —— 这是一种轻量级的安程序,可以根据用户的配置需求自动从互联网下载所需的组件并完成安- **离线 ZIP 包 (mingw-w64-install.zip 或类似的压缩文件)** —— 此类文件已经打包好了全部所需的内容,适合在网络受限的情况下使用。 #### 方法二:通过 GitCode 等代码托管平台下载 一些社区维护的镜像站点也会提供预打包好的 MinGW-w64文件。例如,在某些开源项目页面中可以找到如下格式的资源文件: - `mingw-w64-install.exe`(可执行安程序) - `mingw-w64-install.zip`(ZIP 压缩包) 这些资源可以直接点击下载,并按照标准流程进行安[^2]。 --- ### 安 MinGW-w64 工具链 无论你是选择了 `.exe` 可执行文件还是 `.zip` 解压版,都需要遵循相应的安步骤来设置你的开发环境。 #### 对于 EXE 安程序 1. 执行 `mingw-w64-install.exe` 启动安向导; 2. 在弹出窗口中选择目标架构(Architecture),一般可以选择 i686(32 位)或者 x86_64(64 位); 3. 设置线程模型为 win32 或 posix(默认情况下保持 win32 即可); 4. 选定异常处理机制 SEH 或 SJLJ(对于大多数情况,默认值即可); 5. 指定安目录,建议将其放在容易管理的位置如 `C:\Program Files\mingw-w64`; 6. 点击 “Install” 开始安过程; 7. 安结束后记得将 bin 子目录加入 PATH 系统变量以便全局调用 gcc/g++/gdb 等命令行工具。 #### 对于 ZIP 版本 1. 将 `mingw-w64-install.zip` 解压至任意位置; 2. 移动提取出来的整个文件夹到合适的地方比如 `C:\Tools\mingw-w64`; 3. 配置系统环境变量: - 添加 `%MINGW_HOME%\bin` 到 Path 中 (`%MINGW_HOME%` 替换为你实际解压路径); 4. 测试是否成功: ```bash g++ --version ``` 如果看到类似下面的信息,则表示安成功: ``` g++.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project) X.X.X Copyright (C) 20XX Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ``` --- ### 配置与验证 为了确保一切正常工作,请打开一个新的 CMD 终端输入以下命令测试各个核心工具的存在状态: ```powershell gcc --version # 查看 GCC 编译器版本 g++ --version # 查看 G++ 编译器版本 gdb --version # 查看 GDB 调试器版本 make --version # 如果你也希望使用 Make 构建系统的话 ``` 一旦确认所有工具都能被正确识别,就可以开始编写简单的 Hello World 应用了! --- ### 示例代码:Hello World! 创建一个名为 `hello.cpp` 的新文件并将下列内容粘贴进去: ```cpp #include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; } ``` 接着在控制台上运行编译指令: ```bash g++ hello.cpp -o hello ./hello ``` 预期输出应为: ``` Hello, world! ``` 这表明你现在已准备好利用 MinGW-w64 来构建更复杂的 C++ 项目了。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值