首页 > 编程语言 >MinGW-w64 C/C++编译器的下载和安装

MinGW-w64 C/C++编译器的下载和安装

时间:2024-04-09 20:58:38浏览次数:19  
标签:gcc Windows 系统 点击 C++ 选择 编译器 MinGW 64

1. 介绍

        MinGW(“Minimalist GNU for Windows”),以前称为mingw32,是一个用于创建 Microsoft Windows应用程序的免费开源 软件开发环境。

        MinGW-w64 项目是 gcc 的完整运行时环境,支持 Windows 64 位和 32 位操作系统本机二进制文件。

2.安装包下载

第一步:

点击此链接:https://sourceforge.net/projects/mingw-w64/files/   打开下载地址

第二步

下滑找到相应文件进行下载。

此处有两个下载方式:

①该下载文件在安装过程中大概率会出现报错提示“The file has been downloaded incorrectly!”

网上说是网络原因,没纠结这个问题,俗话说的好“世上无难事,只要肯放弃。”

所以我们换另一种方法!

②根据自身电脑选择相应的安装文件。

版本选择的一般是8.1.0.

系统是64位的所以选的x86_64, 系统是32位的话就选择i686.

Windows系统选择win32,其他系统选择posix

64位系统选择seh, 32位系统选sjlj。

3.下载成功后,放到需要存放的目录中、解压

得到如下图文件:

进入bin目录,并复制其目录地址

4.配置环境变量

此处用Win11展示说明

首先 打开设置、选择系统、点击系统信息

点击高级系统设置

选择环境变量

选择系统变量、双击Path

点击新建,将已复制bin文件夹的全路径粘贴到里面即可(bin的后面有无斜杠均可)

点击确定!

5.验证是否安装成功

Win+R键、输入cmd打开命令提示符

输入gcc -v 回车

显示如上图就成功啦~

如果,path变量值确认修改好了,并且重新输入gcc/gcc -v 还是出现了上述的情况,该怎么办呢?

可做如下检查:一是按照操作流程确认下环境变量是否配置正确;二是配置好后有没有点击确认,可以再次进入配置界面查看Path变量的值;三是重新打开终端试一下。

标签:gcc,Windows,系统,点击,C++,选择,编译器,MinGW,64
From: https://blog.csdn.net/m0_61832063/article/details/137529394

相关文章

  • C++常见错误及分析
    warning:'typedef'wasignoredinthisdeclaration问题代码:点击查看代码typedefstructsqList{//把typedef删掉intarrayList[maxSize];intlengthList;};//或者是在后面加上sqList。error:invalidtypes'int[int]'forarraysubscript(数组下标......
  • # C++之STL整理(7)之queue用法(创建、赋值、增删查改)详解
    C++之STL整理(7)之queue用法(创建、赋值、增删查改)详解注:整理一些突然学到的C++知识,随时mark一下例如:忘记的关键字用法,新关键字,新数据结构C++的queue用法整理C++之STL整理(7)之queue用法(创建、赋值、增删查改)详解queue1.queue构造函数2.queue存取、插入和删除操作3.......
  • 54、C++内存模型
    在 C++ 中,程序运行时,内存主要分成四个区,分别是栈、堆、数据段和代码段。                栈:存储局部变量、函数参数和返回值。堆:存储动态开辟内存的变量。数据段:存储全局变量和静态变量。代码段:存储可执行程序的代码和常量(例如字符常量),此存储区不可修......
  • 突破编程_C++_网络编程(Windows 套接字(API 接口(2)))
    1TCP连接管理1.1connect函数connect函数用于发起一个TCP连接请求到远程服务器。这个函数通常用于客户端套接字,以建立与服务器的连接。(1)函数原型intconnect(SOCKETs,conststructsockaddr*name,intnamelen);(2)参数说明s:一个已创建但未连接的套接字描述符......
  • 【每周例题】力扣 C++ 移除元素
    移除元素题目移除元素 思路分析1.涉及到容器,那么就很直接的想法,遍历容器,找出与val相同的数,移除,然后利用函数输出长度与移除后的数组2.移除部分我们使用指针去处理,用指针遍历数组,符合移除条件的利用erase函数移除注:这里使用到了一个万能头文件,参加蓝桥杯的同学可以试试运用......
  • 【每周例题】蓝桥杯 C++ 多数
    多数元素题目多数元素思路分析一.第一个想法,暴力遍历,然后会发现容易超时,那么更进一步想:哈希表使用哈希表存储每个数出现的次数,即使用哈希映射(HashMap)来存储每个元素以及出现的次数。对于哈希映射中的每个键值对,键表示一个元素,值表示该元素出现的次数加入后,遍历所有键值对,......
  • C++程序分享--常见编程面试题:判断字符串是否为回文串
    关注我,持续分享逻辑思维&管理思维;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;有意找工作的同学,请参考博主的原创:《面试官心得--面试前应该如何准备》,《面试官心得--面试时如何进行自我介绍》, 《做好面试准备,迎接2024金三银四》。【图解《程序员面试常见的十大算法......
  • C/C++与Python:各自的优势与前景展望
    在讨论C/C++和Python这两种编程语言的前景时,我们必须认识到每种语言都有其独特的定位和应用场景,并不存在绝对意义上的“谁更有前景”。它们分别在不同的领域发挥着重要作用,而且在未来的技术发展过程中,二者都将继续保持其不可替代的地位。C/C++:底层与性能优势C和C++是两种历史......
  • C++继承之protected继承
    1概述  通过继承机制,可以利用已有的对象类型来定义新对象类型。所定义的新对象类型不仅仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。。2对象访问作用域作用域:publi......
  • 一个关于编译器优化选项问题的解决
    因为当前项目单片机容量不够使用,打算开启编译器优化,结果在使用KEIL编译器优化后,程序在发送Modbus数据时,程序直接跑飞了先说结论:最后发现是局部变量指针作为了DMA的内存地址参数,导致当DMA连续搬运数据时,实际那个局部变量已经被释放,导致DMA搬运数据的过程中出现错误,但是为什么没优......