MinGW编译器任意版本使用配置经验教程

0、前言

        在前面几篇博客中,涉及到MinGW时,由于没有将MinGW当作一个核心进行讲解说明,较多的博客粉丝朋友们在评论区或私信留言称使用MinGW遇到问题,或者安装之前教程没法使用最新的MinGW编译器,因此在这篇博客将MinGW单独拿出来,重新梳理讲解一下,如何快速的使用配置MinGW编译器工具。

LVGL在VScode中安装模拟器运行配置笔记教程_vscode lvgl-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_49337111/article/details/136536375?spm=1001.2014.3001.5502

1、MinGW基本介绍

        MinGW(Minimalist GNU for Windows)是一个允许开发者在Windows平台上编译原生Windows应用程序的软件环境。

        MinGW主要组成部分如下:

        头文件和库:MinGW包含了Windows API的头文件以及对应的库文件,这些头文件和库是用于编译Windows应用程序所必需的。

        GCC编译器:MinGW使用GNU Compiler Collection (GCC),这是一个广泛使用的开源编译器套件,能够编译多种编程语言,如C、C++、Objective-C等。

        其他GNU工具:除了编译器,MinGW还提供了许多其他的GNU工具,比如GDB调试器,make构建工具,以及一些文本处理工具如grep、sed等。

        MinGW的目标是在不引入额外的运行时依赖的情况下,能够在Windows上创建独立的应用程序。这意味着使用MinGW编译的程序不需要额外的运行时库,除非程序本身链接了这些库。在Windows环境下进行C/C++开发,MinGW提供了一个轻量级的替代方案,避免了使用像Microsoft Visual Studio这样的大型IDE

        因MinGW出现已经存在很久了,本笔记只简要介绍了MinGW的基本知识,如需了解更多MinGW的特性及历史,建议参考其它资料。

2、下载MinGW

MinGW-w64icon-default.png?t=N7T8https://www.mingw-w64.org/

        点击链接进入MinGW官网,找到Downloads按钮,在该页面下找到Mingw-builds,可以看到installation的仓库地址。    

        点击Mingw-builds后的链接,找到mingw对应的Github仓库,下载需要的包:Releases · niXman/mingw-builds-binaries (github.com)icon-default.png?t=N7T8https://github.com/niXman/mingw-builds-binaries/releases

        编写本笔记教程时,最新版本的MinGW工具为:Release of 13.2.0-rt_v11-rev1,因此以这个版本为例编写本笔记教程。

        点击进入该版的工具后,可以看到如下图所示的各个目标平台的包,当前演示的目标设备为windows 10 intel 64bit平台,因此选择了x86_64-13.2.0-release-mcf-seh-ucrt-rt_v11-rev1.7z

        提醒:具体工具版本的选择,请根据实际的操作系统和处理器进行选取。

    下载后,解压该包,并将路径下的bin目录,复制一下

D:\MinGW\x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev1\mingw64\bin

3、添加环境变量

加入到环境变量后,打开cmd或powershell命令行终端,输入:gcc -v,可以看到如下所示的信息,表面MinGW编译器安装完毕。

4、编译运行程序

        打开Windows的终端Powershell,切换到程序代码所在路径,在本文功能演示中,使用如下程序进行编译展示。

        如果操作系统没有powershell,也可以在cmd命令行中使用,cmd命令行使用与powershell操作方式有些区别,但是可以实现基本一样的功能。

#include <stdio.h>

int main(int, char**)
{
    printf("Hello, from demo!\n");
    while(1)
    {
        ;
    }
    return 0;
}

        切换路径,编译程序代码

        运行程序

        部分设备操作系统可能没有及时更新,没有powershell命令行终端。可自行选择更新操作系统,或者进入微软官网进行下载该终端。

Windows 终端安装 | Microsoft Learnicon-default.png?t=N7T8https://learn.microsoft.com/zh-cn/windows/terminal/install

### 安装和配置 MinGW-w64 编译器套件 #### 下载资源 为了获取必要的编译工具,可以从指定的项目地址下载所需的MinGW-w64 C/C++编译器文件以及安装步骤文档。确保访问的是官方或可信来源以保障安全性和稳定性[^1]。 #### 阅读安装指南 下载完成后,应仔细阅读`Readme.doc`文件内的指导说明。这份文档提供了详尽的操作流程来辅助完成整个安装过程,对于初次使用者尤为重要[^2]。 #### 执行安装程序 依据所获得的手册指示逐步执行安装向导。这通常涉及选择目标目录和其他一些基本选项设定。务必注意选取合适的默认设置以便后续顺利集成至开发环境之中。 #### 设置环境变量 成功安装之后,需正确配置系统的环境变量(Path),使得命令行界面可以全局调用gcc/g++.exe等可执行文件。此步骤至关重要,因为路径不当会引发一系列链接错误或其他异常状况[^3]。 #### 测试验证 通过简单的测试案例确认安装无误是非常有必要的。可以在任意文本编辑器里编写一段标准C++代码保存为`.cpp`格式;接着利用cmd窗口切换到该源码所在位置尝试编译运行它: ```bash g++ test.cpp -o output.exe && ./output.exe ``` 上述指令先编译再立即执行生成的目标文件,以此检验是否一切正常工作。 #### Matlab 中配置编译器 针对希望在MATLAB环境下运用这些外部库的情况,则还需要进一步调整软件内部的相关参数。具体做法参照随附手册里的提示,在Preferences菜单下找到对应项输入刚才安装备份下来的bin子文件夹绝对路径即可让两者间建立联系。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值