欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > 01.MinGW下载及其安装

01.MinGW下载及其安装

2024/12/24 16:28:23 来源:https://blog.csdn.net/liujiahao_/article/details/144674808  浏览:    关键词:01.MinGW下载及其安装

01.MinGw 下载及其安装

文章目录

  • 01.MinGw 下载及其安装
    • 一、简介
    • 二、MinGw 下载
      • 2.1 下载方式一
      • 2.2 下载方式二
    • 三、MinGw 安装
    • 四、验证安装
    • 五、使用 MinGw
    • 六、写在最后

一、简介

MinGw 提供了一套简单的 Windows 下的基于 GCC 程序开发环境。MinGW 收集了一系列免费的 Windows 使用的头文件和库文件;同时整合了GNU的工具集,特别是 GNU 程序开发工具,如经典 gcc, g++, make 等。MinGW 是完全免费的自由软件,它在 Windows 平台上模拟了 LinuxGCC 的开发环境,为 C++ 的跨平台开发提供了良好基础支持,为了在 Windows 下工作的程序员熟悉 Linux 下的 C++ 工程组织提供了条件。

上文来源于:SDL入门教程(一):3、MinGW 下的安装与设置 - 再别流年的技术实验室 - C++博客

而实际上,我们常用的很多编译工具都会自带 MinGW 的可执行文件,这样才能实现在不同的电脑上进行程序编译的需求。

本文就将介绍:MinGw 的下载及其安装

本文所使用的环境为:

  • windows 10 x64

二、MinGw 下载

MinGw 下载安装的官方网址为:Downloads - MinGW-w64

如点击无法跳转,自行复制跳转:

  • https://www.mingw-w64.org/downloads/

值得注意的是,由于 SourceForge 更新,截至本文编写时间(2024.12.21), SourceForge 上已经不再放编译好的 MinGw 文件了,而能下载到的都是源码,需要自己进行编译。当然官方也提供了编译工具,不过为了方便,我这里还是不采用自己编译的方式了。

以前和现在(2024.12.21)下载界面区别:

在这里插入图片描述

以前直接可以在网站中下载到编译好的文件,而现在(2024.12.21)没有了。

本文 2.2 下载方式二 中撰写了如何找到之前下载链接的方式,只能保证在我写这篇文章的时候(2024.12.21)有效!!!

2.1 下载方式一

不推荐使用这种方式,下载巨慢,即使使用魔法。。。。。。而且版本不全(截至本文编写时间 2024.12.21)

  1. 进入网址后向下找到下图所示内容并点击 Github

    在这里插入图片描述

  2. 然后选择你想下载的版本,我这里以 13.2.0 为例:

    在这里插入图片描述

可以看到其中又很多版本,选择你所需要的版本点击下载即可。我下载的是:

在这里插入图片描述

另外提一句,可能下载过程中需要一些魔法,要不然下的很慢。。。。

以上图为例,其中各个部分的意思是:

  • x86_64: 表示运行在 Windows 平台。
  • 13.2.0: 表示 MinGw 版本号
  • release: 表示发行版本

其余后缀如下所示:

seh: 新发明的,性能比较好,但不支持 32 位系统

sjlj: 古老版本,稳定性好,支持 32 位和 64 位系统。

dwarf: 只支持 32 位系统 , 没有永久的运行时间开销 , 需要整个调用堆栈被启用,这意味着 exception 不能被抛出,例如 Windows 系统 DLL

win32: 是 Windows 系统下一个API 设计标准,如果开发 Windows 平台下的应用程序,就需要选择 Win32

posix: (Portable Operating System Interface,可移植操作系统接口),是 UNIX 系统的一个 API 设计标准,很多类 UNIX 系统也在支持兼容这个标准,如 Linux 操作系统。如果在 Windows 下开发 Linux 应用程序,则选择 posix

mcf: 是 MCF GthreadWindows 7 及更高版本的线程支持库,它实现了 gthread 接口集,GCC 在内部使用它来提供本地静态对象的初始化同步,libstdc++ 在内部使用它来提供 C++11 线程工具。

MSVCRT: 传统上,MinGW-w64 编译器使用 MSVCRT 作为运行时库,该库在所有 Windows 版本上均可使用。然而,自Windows 10 起,Universal C Runtime (UCRT) 成为 MSVCRT 的一个可替代选项。

UCRT: 其 不仅适用于Windows 10 ,也可安装在早期的 Windows 版本上,通过 “Update for Universal C Runtime in Windows” 更新获得。

假如你的目标平台不是较老的 Windows 版本,选择 UCRT 作为运行时库更为优越,因为它旨在更好地支持最新 Windows 版本,并提供更佳的标准化符合性。因此,升级到 Universal CRT 对于优化代码以适应现代 Windows 环境和标准是非常推荐的。

上述文字部分来源如下:

  • MingW-W64-builds那么多版本,他们的区别是什么呢?_mingw版本选择-CSDN博客

  • 配套CodeBlocks:MingGW 各版本区别及安装说明 - 小鸟数据

  • 【c/cpp 开发工具】MingGW 各版本区别及安装说明_mingw sjlj seh-CSDN博客

如果还有疑问,可以阅读我上面粘贴的原文,原作者写的比我清楚,可以进行参考,推荐看第一篇文章,讲的很清楚。

2.2 下载方式二

我们还是通过上述的链接进入官网,或者我这里放一个传送门,可直接抵达:

MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

如遇到点击无法跳转的情况,可手动复制跳转:

  • https://sourceforge.net/projects/mingw-w64/files/

以下是找到这个链接的步骤,如已经点击传送门,可以直接跳到步骤 3

  1. 找到 SourceForge 并点击:

    在这里插入图片描述

  2. 点击 Home

    在这里插入图片描述

  3. 点击 README.rst.old 进行下载(Sourceforge 老规矩,等待 5 秒后才开始下载):

    在这里插入图片描述

  4. 下载后通过记事本或者别的软件打开这个文件,我这里使用的 Notepad++:

    在这里插入图片描述

    可以通过上图看到各个版本以及下载地址都在。随后你就可以选择你喜欢的版本,将下载地址复制到浏览器进行下载。下载完成解压即可,这里不再赘述!!!

    各个版本后缀的含义在 2.1 下载方式一 中已进行介绍,如果有不明白的,可以回去看看。


三、MinGw 安装

通过上一章节,我下载了以下文件(适用于 Windows 环境 64 位系统):

在这里插入图片描述

这时候需要将其解压到一个你自己能找到的路径,我这里解压在了 C:\mingw64_posix\ 目录下:

在这里插入图片描述

这时候我们需要打开 winodws 环境变量。

  1. 点击放大镜,搜索 查看高级系统设置 并打开:

    在这里插入图片描述

  2. 依次点击 环境变量->系统变量->Path

    我这里直接装在系统变量中,这样即使换了用户,依然有效,你也可以装在用户变量的 Path 中,均可。

    在这里插入图片描述

  3. 选中 Path 点击 编辑,或双击 Path 编辑环境变量,然后点击新建,将我们刚才安装好的路径复制进去,然后一直点击 确定 即可:

    在这里插入图片描述

对于上述路径,我安装在 C:\mingw64_posix\mingw64 找到其中的 x86_64-w64-mingw32bin 文件路径,复制到环境变量中。如下图所示:

在这里插入图片描述

至此,我们安装好了 MinGw,后续将会进行验证和使用。


四、验证安装

我们打开 windows 命令窗口,输入:

gcc -v

得到版本号即表明安装成功:

在这里插入图片描述

或者你也可以试试 g++ -v,能显示版本号即证明安装完成。


五、使用 MinGw

我创建了一个 test 文件夹,并在其中添加 test.c 文件,如下所示:

在这里插入图片描述

test.c 中的内容为:

#include <stdio.h>int main (int argc, char* argv)
{printf("Hello world\n");return 0;
}

然后我们在 test 文件夹的搜索栏输入 cmd 回车即可打开命令窗口:

在这里插入图片描述

这时候我们输入命令并回车:

gcc test.c -o main

可以看到在我们创建的 test 文件夹中,除了 test.c 文件以外,多出了一个 main.exe 的文件,我们输入以下命令:

main.exe

得到 Hello world,即证明编译成功!如下所示:

在这里插入图片描述

至此,我们就可以快乐地使用 MinGw 了!


六、写在最后

本文介绍了 如何下载安装 MinGw,并教大家如何进行验证以及使用

最后,希望大家能够成功安装 MinGw!!!希望我的文章能给你带来一点点帮助!别忘了 点赞、收藏、关注!!!感谢各位阅读!!!

欢迎广大读者提出问题以及修改意见,本人看到后会给予回应,欢迎留言,后续会逐步进行开源!!!
另外,由于文章是作者手打的文字,有些地方可能文字会出错,望谅解,也可私信联系我,我对其进行更改。

  • 个人CSDN账号:刘梓谦_-CSDN博客

  • Gitee:刘佳豪 (liu-jiahaohappy) - Gitee.com

  • GitHub:Jiahao-Liu29 (github.com)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com