Windows mingw64 最简易 安装配置

其实挺简单一件事 很多教程都搞复杂了 自己写一个

只需要两步

1. 下载压缩包并解压

2. 配置环境变量

(1). GitHub 下载地址

Releases · niXman/mingw-builds-binaries · GitHub

如果GitHub下载太慢可以来这里加速 或者用地址2

GitHub Proxy 代理加速 (ghproxy.com)

(2). 下载地址2 
WinLibs - GCC+MinGW-w64 compiler for Windows

(1) (2) 下载的压缩包命名类似

我自用的是橙色圈出的

x86_64-13.1.0-release-posix-seh-ucrt-rt_v11-rev1

每个单词的 具体解释 往下看

 这些压缩包的区别主要体现在以下几个方面:

1. 架构(Architecture):x86_64表示这些压缩包适用于64位的x86处理器架构。

2. 版本(Version):13.1.0-release表示这些压缩包的版本号为13.1.0,并且是正式发布的版本。

3. 操作系统平台(Operating System Platform):
   - posix:这些压缩包适用于符合POSIX标准的操作系统,如Linux、UNIX等。
   - win32:这些压缩包适用于32位的Windows操作系统。

(我由于Linux和Windows经常切着用,所以选择posix,如果你只用Windows开发,那么选win32即可)

4. 异常处理(Exception Handling):
   - seh:这些压缩包使用结构化异常处理(Structured Exception Handling)来处理异常。
5. 运行时库(Runtime Library):
   - msvcrt:这些压缩包使用Microsoft Visual C++运行时库(MSVCRT)。
   - ucrt:这些压缩包使用通用C运行时库(UCRT)。

6. 版本修订(Revision):rev1表示这些压缩包的修订版本号为1。

综上所述,这些压缩包主要根据架构、版本、操作系统平台、异常处理方式和运行时库的不同来区分。你可以根据你的需求和操作系统选择适合的压缩包。

  1. MSVCRT(Microsoft Visual C++ Runtime):

    • MSVCRT是Microsoft Visual C++编译器的旧版运行时库,用于支持在Windows系统上使用Visual C++编译的程序。
    • 它提供了许多标准C库函数和C++运行时函数的实现,用于支持程序的运行和调试。
    • MSVCRT通常与早期的Visual C++版本(如Visual Studio 2010及更早版本)相关联。
  2. UCRT(Universal C Runtime):

    • UCRT是自Windows 10起引入的新一代运行时库,旨在提供更好的兼容性和性能。
    • UCRT是一个通用的C运行时库,用于支持使用C语言编译的程序,而不仅仅是限于Visual C++编译器。
    • 它提供了对标准C库函数的更新实现,并支持一些新的C标准(如C11标准)。
    • UCRT与较新版本的Visual C++(如Visual Studio 2015及更新版本)相关联。

综上所述,UCRT更新,如果开发没有历史包袱 推荐使用。如果要考虑兼容则用MSVC

正式安装开始:

1. 下载并解压 

注意,这个 x86_64-13.1.0-release-posix-seh-ucrt-rt_v11-rev1 的文件夹名字太长了,只用子文件夹mingw64即可

将它放在你平时安装软件的位置

复制一下这个路径到剪贴板

2. 配置环境变量

 

粘贴你上面复制的环境变量并保存 

 并保存

输入

gcc -v

 

成功 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14413.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3的使用--002

Vue3包含vue2的语法,学习vue3就行。 前提要求, 安装大于node.js15.0。 创建Vue 项目 : npm init Vuelastest : 这一执行将会安装并执行create-vue, 他是Vue 官方的脚手架工具。你将会看到一些Typescript 和测试支持之类的可选功能提示&…

VTK STL 体积 表面积测量 最短路径 读取中文路径

目录 开发环境: vtkMassProperties 三、中文路径 数据读取 开发环境: 系统:Win10 VTK:8.2.0 Qt:5.12.4 一、结构化对象 体积 面积 vtkMassProperties VTK 计算体积和面积的主要类 vtkMassProperties vtkSm…

ArcGis Pro如何通过C#进行插件开发?

文章目录 0.引言1.开发工具准备2.VS(C#)创建ArcGIS Pro模块加载项3.编译并使用ArcGis Pro插件 0.引言 ArcGIS Pro插件(Add-ins)可以让用户更加容易的自定义和扩展ArcGIS Pro应用程序,它创建一系列自定义工具提供了一个…

[论文笔记] Gemini: A Computation-Centric Distributed Graph Processing System

Gemini: A Computation-Centric Distributed Graph Processing System Gemini: 以计算为中心的分布式图处理系统 [Paper] [Slides] [Code] OSDI’16 摘要 提出了 Gemini, 一个分布式图处理系统, 应用了多种针对计算性能的优化以在效率之上构建可扩展性. Gemini 采用: 稀疏-…

web3创业有哪些机会及具体案列(二)

目录 1. 去中心化金融(DeFi):2. 去中心化身份验证和数字身份:3. 去中心化市场和电子商务:4. 区块链游戏和虚拟资产:5. 数据隐私和安全:6. 去中心化社交媒体:7. 去中心化能源交易&…

通用二进制方式安装Mysql

一、去官网下载MySQL glibc版本 示例环境为CentOS 7.9版本,要安装的Mysql版本为5.7 1.选择版本下载到自己本地 下载地址:https://dev.mysql.com/downloads/mysql/ 2.将下载的tar包上传到自己的CentOS虚拟主机上 传输完成后,查看确认一下 …

【计算机网络】第 2 课 - 计算机网络的性能指标

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、性能指标 2.1、速率 2.2、带宽 2.3、吞吐量 2.4、时延 2.5、时延带宽积 2.6、往返时间 2.7、利用率 2.8、丢…

【5G PHY】5G控制资源集CORESET介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…

组合模式:如何设计实现支持递归遍历的文件系统目录树结构?

组合模式跟我们之前讲的面向对象设计中的“组合关系(通过组合来组装两个类)”,完全是两码事。这里讲的“组合模式”,主要是用来处理树形结构数据。这里的“数据”,你可以简单理解为一组对象集合,待会我们会…

JVM04-优化JVM内存分配以及内存持续上升问题和CPU过高问题排查

1-JVM内存分配 1.1-JVM内存分配性能问题 JVM内存分配不合理最直接的表现就是频繁的GC,这会导致上下文切换等性能问题,从而降低系统的吞吐量、增加系统的响应时间。因此,如果你在线上环境或性能测试时,发现频繁的GC,且…

Spring异常处理器

文章目录 1. 异常分析2. 异常处理器2.1 异常处理器核心2.2 异常处理顺序 3. 自定义异常 1. 异常分析 问题:   程序允许不免的在各层都可能会产生异常,我们该如何处理这些异常? 如果只是在方法里面单独使用 try… catch… 语句去一个一个的进行捕捉处理的话&#x…

MAC M1上docker rocketmq简单环境搭建和代码

工作了这么多年,rocketmq还没有用过,由于现在的工作中涉及到了,周六吃完午饭就开始搞,结果到现在3点钟才把环境弄好,测试代码搞起。 整个流程分成两步 安装简单的rocket环境起springboot项目测试 参考文章&#xff…