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

这篇具有很好参考价值的文章主要介绍了MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、MinGW的定义

MinGW(Minimalist GNU for Windows) 是一个用于 Windows 平台的开发工具集,它提供了一组 GNU 工具和库,可以用于编译和构建本地的 Windows 应用程序。MinGW 的目标是在 Windows 环境下提供类似于 Unix/Linux 环境下的开发工具,使开发者能够轻松地在 Windows 上编写和编译 C、C++ 等程序。

2、MinGW的主要组件

  • GCC(GNU Compiler Collection): GCC 是一个开源的编译器套件,支持多种编程语言,包括 C、C++、Fortran 等。在 MinGW 中,GCC 被用来编译和生成 Windows 平台下的可执行文件。

  • Binutils:Binutils 是一组用于处理二进制文件的工具,包括汇编器、链接器、目标文件处理器等。在 MinGW 中,Binutils 用于将编译后的源代码转换为可执行文件。

  • 运行时库(Runtime Libraries): MinGW 提供了 Windows 下所需的 CC++ 运行时库,这些库是在编译和链接时所需要的,以便在 Windows 环境下运行程序。

  • MSYS(Minimal SYStem): MSYS 是一个轻量级的 Unix-like 环境,它在 Windows 上提供了一些基本的 Unix 命令行工具,使开发者能够更方便地使用命令行进行开发和构建。

MinGW 可以与其他开发工具集(如 Visual Studio)一起使用,但它的重点是提供一个简单的方式来在 Windows 上进行开发,无需依赖复杂的集成开发环境(IDE)。MinGW 的使用可以让开发者更接近标准的开发环境,同时也方便了跨平台的开发。

需要注意的是,MinGWMSYS2 是两个不同的项目,虽然它们的名称和目标相似,但有一些区别。MSYS2MinGW 的基础上提供了更先进的包管理系统和一些额外的工具,使得在 Windows 上的开发更加便捷。

3、MinGW-w64下载与安装

3.1、下载解压安装地址

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

MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

  • 在这个页面下方找到最新版:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

  • x86_64是指64位的操作系统,i686是指32位的操作系统。现在系统都是64位操作系统,所以选择x86_64

  • win32是开发windows系统程序的协议,posix是其他系统的协议(例如LinuxUnixMac OS)。

  • 异常处理模型 seh(新的,仅支持64位系统),sjlj (稳定的,64位和32位都支持), dwarf (优于sjlj的,仅支持32位系统)

MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

  • 点击链接等待5秒就可以下载了。

MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

  • 然后解压就行:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 解压完毕差不多就是这个样子:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 然后再bin目录里面就可以找到g++.exe或者gcc.exe:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

3.2、MinGW-w64环境变量的设置

  • 点击此电脑的属性:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 点击高级系统设置:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 点击环境变量:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 点击系统变量中新建一个环境变量,环境变量名字我这里是MinGW_HOME,值是你安装的路径:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 然后点击系统变量中的PATH环境变量,新建一个环境变量,路径是安装目录下的bin目录路径,因为gcc.exe和g++.exe都在这里面:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 或者你也可以这样设置路径:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

4、验证MinGW是否安装成功

  • windows+r打开命令行管理器并且输入cmd:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 然后输入gcc -v 或者g++ -v 或者 gcc --version 或者 g++ --version:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

5、编写一段简单的代码验证下

- 在这个目录下或者任意目录下新建一个main.cpp:
MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

  • 代码如下:
#include<iostream>
#include<stdio.h>
int main(){
	std::cout<<"mingw"<<std::endl;
	printf("mingw\n");
	return 0;
}
  • 在这个路径下输入cmd进入命令行模式:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 输入g++ maiin.cpp就会生成a.exe:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows
  • 直接 a.exe,就会输出结果:
    MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用),MinGw编译器,c语言,c++,windows

6、总结

gcc或者g++是c/c++的编译器,但是通常在 Linux 上才能用。如果要在windows上用,我们要借助MinGW使用它。

MinGW(Minimalist GNU for Windows)是一个开发工具集,主要用于在 Windows 环境下使用类似于 Unix/Linux 环境下的 GNU 工具,包括 gcc(GNU Compiler Collection)和 g++(GNU C++ Compiler)等编译器。

MinGW 提供了一种在 Windows 上进行 C 和 C++ 编程的方式,使开发者可以使用常见的编译器、链接器和工具,从而能够将源代码编译成可执行文件,就像在 Unix/Linux 环境下一样。通过 MinGW,开发者可以使用标准的 C/C++ 编译器,同时也可以访问一些常用的命令行工具,从而实现在 Windows 上进行跨平台的开发。

MinGW 的目标之一是提供一个轻量级的开发环境,使开发者能够在 Windows 上编写和编译原生的 C/C++ 程序,而无需依赖于大型的集成开发环境(IDE)。开发者可以在命令行中使用 gcc 和 g++ 命令来编译和链接程序,也可以配合其他文本编辑器进行开发。

总之,MinGW 是在 Windows 平台上使用 gcc 和 g++ 等 GNU 工具的一种方式,适用于希望在 Windows 上进行 C 和 C++ 开发的开发者。文章来源地址https://www.toymoban.com/news/detail-648469.html

到了这里,关于MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu(乌班图)修改阿里云镜像源详细步骤及安装gcc编译器

    注:非root用户需要使用sudo(放在句首)用来提升权限 提示 :带#的用户是root用户,带$的是普通用户! 注:非root用户需要使用sudo(放在句首)用来提升权限 操作提示: 按一下Ecs键后,按D键不松开删除所有内容;再按Esc键后点击i键(此时下面显示为INSERT),复制粘贴阿里

    2024年02月06日
    浏览(29)
  • 【C语言&C++编译器】VS2019离线安装版,附详细安装步骤和安装包

    网盘链接下载地址:链接:https://pan.baidu.com/s/1mj6ssEcyc1DBKTmRr_uoxw?pwd=2023 提取码:2023 --来自百度网盘超级会员V1的分享 —BD网盘链接点击跳转 1.右键 VS2019.rar ,选择解压到 VS2019 2.打开 vs2019vs2019_offlin 找到 vs_setup.exe 并双击启动 3.弹出界面选择 继续 4.在界面勾选以下如图选项,注

    2024年02月11日
    浏览(22)
  • Windows下QT Creator安装MinGW 32bit编译器

      注:本作者是基于FFmpeg开发需要,故在Windows下QT Creator中安装MinGW 32bit编译器!其它型号编译器参照此文章基本可以实现! 1、下载链接 链接: 2、下载后的文件(Qt路径下包含:5.12.0文件和Tools文件): 1、将:Qt/Tools/mingw730_32拷贝到QT Creator安装路径下的Tools文件下 2、将:

    2024年02月14日
    浏览(23)
  • Keil MDK 5.37 及之后版本 安装 AC5(ARMCC) 编译器详细步骤

    由于 Keil 5.37 及之后版本不再默认安装 AC5(ARMCC) 编译器,这就会导致由 AC5 编译的工程无法正常编译,往往输出窗口会提示以下信息:*** Target ‘STM32xxxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available. —— 我们只需手动安装 AC5 编译器即可!!! 官方下载渠道:D

    2024年04月17日
    浏览(16)
  • VSCode使用MinGW编译器,配置C/C++环境

    目录 一、安装VSCode 二、安装MinGW编译器 1、配置环境变量 2、测试配置是否成功 三、配置VSCode 1、安装所需扩展 2、新建代码存放文件夹 3、添加配置文件 4、配置文件内容 (1)c_cpp_properties.json (2)launch.json (3)settings.json (4)tasks.json 测试 其他:C++程序运行 每次换了电脑

    2024年01月20日
    浏览(19)
  • 【MinGW】一篇文章带你安装MinGW-w64(windows)

    目录 1、MinGW-w64介绍 标头、库和运行时 2、MinGW-w64安装步骤  3、配置环境变量  4、验证是否安装成功 mingw-w64 项目是 gcc 的一个完整的运行时环境,用于支持 Windows 64 位和 32 位操作系统原生的二进制文件。 Mingw-w64是原始 mingw.org 项目的进步,旨在 在Windows系统上支持GCC编译器

    2024年02月06日
    浏览(18)
  • VSCode + GCC编译器(MinGW)开发环境中文字符乱码问题踩坑与解决办法

    问题背景 在较长一段时间里,C/C++开发者所使用的集成开发环境(IDE)要么是比较重量级的 VS(Visual Studio) ,要么是 Codeblocks·、·Visual C++ 6.0 等轻量级IDE,又或者是诸如 notepad++、sublime text 等文本编辑器+ GCC编译器 +命令行工具的组合式开发环境。这几种开发方式要么太过庞

    2023年04月22日
    浏览(23)
  • 调用OpenCV库出现: undefined reference to `xxxxx‘ 的解决办法(使用MinGW编译器)

    我的CMakeLists.txt如下: cpp代码如下: 因为我的c++程序采用mingw64编译,所以使用 之后,总是出现undefined reference to cv::Mat::Mat()等一系列的undefined reference to XXX 原因是没有正确链接到动态库。或者之前有安装其他版本的opencv 重新编译一份OpenCV的源码再使用 编译过程参考: https

    2024年02月05日
    浏览(20)
  • 在 Ubuntu 18.04 x86_64 上面安装 Linux-ARMv7 A/L GCC编译器

    一键安装  Linux-ARMv7A GCC编译器:(平板、手机一般是) ########################### 输入以下命令: 1、sudo apt update 2、sudo apt install gcc-arm-linux-gnueabi      sudo apt install g++-arm-linux-gnueabi 3、arm-linux-gnueabi-gcc --version 一键安装  Linux-ARMv7L GCC编译器:(机顶盒一般是) 1、sudo apt update

    2024年02月22日
    浏览(21)
  • Visual C++ 使用x64编译器

    使用cmake编译mysql connector c++的时候,输出信息发现一个问题。 C:Program Files (x86)Microsoft Visual Studio2017ProfessionalVCToolsMSVC14.16.27023bin目录下居然有两个目录 Hostx86 Hostx64 这两个目录下都有x86和x64两个子目录。此时就糊涂了,为啥有Hostx64和Hostx86呢,还比较一下,发现这两个目

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包