简介

MinGW-w64MinGW 项目的 64 位版本。MinGW(Minimalist GNU for Windows)是 GCC 编译套件和 GNU Binutils 移植到 Windows 下的产物。简单理解,它就是 Windows 平台上的 GCC。

MinGW-w64 项目官网:www.mingw-w64.org

由于 MinGW-w64 项目只提供源代码而不提供编译好的二进制文件,因此我们要寻找的所谓“Windows 平台上的 GCC”实际上是提供二进制文件的 MinGW-W64-binaries 项目。很多人直接用搜索引擎搜索“MinGW-w64”,结果被引到 MinGW-w64 项目的 Source Forge 代码仓库,下载下来一堆源代码,不知道怎么用,实际上是找错了项目。

安装 MinGW-w64

MinGW-w64 的正确安装方式是:

  1. 下载 MinGW-w64 压缩包并解压。

    打开 MinGW-W64-binaries 项目的 Releases 页面,找到最新(Latest)的 Release。

    MinGW-W64-binaries 项目根据不同的编译选项提供了不同的二进制压缩包。一般来说,最适合我们的选项是 x86_64-x.x.x-release-posix-seh-ucrt-rt_v11-rev0.7z x.x.x 为版本号)。

    下载该压缩包,解压到合适的位置,比如 C:\mingw64

  2. 添加 Path 环境变量。

    PATH 是系统查找二进制(可执行)文件时使用的路径,设置了 PATH,就能让系统以及其他程序找到 MinGW-w64 的可执行文件。

    打开 设置 > 系统 > 关于 > 高级系统设置,在 高级 选项卡下打开 环境变量,你会发现 xxx 的用户变量系统变量 栏中都有一个 Path 变量。这两个 Path 编辑哪个都行,区别是用户变量只对自己可见,系统变量则对系统上的所有用户都可见。我们现在电脑都是自己一个人用,所以对我们来说没区别。

    打开“编辑环境变量”窗口,点“新建”,将你刚刚解压的 MinGW-w64 压缩包内 bin 目录的路径填进来,比如 C:\mingw64\bin

    点确定关闭刚刚打开的各个窗口,然后重启电脑。

  3. 验证安装。

    打开终端,输入 gcc --version,如果你的输出和我的类似,则证明你安装成功了。

    $ gcc --version
    gcc.exe (x86_64-posix-seh-rev0, Built by MinGW-Builds project) 13.2.0
    Copyright (C) 2023 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

参考:

安装 MinGW-w64的更多相关文章

  1. win10 安装mingw ruby rails

    原文可以参考 https://ruby-china.org/topics/17581 在window10 安装ruby rails https://rubyinstaller.org/download ...

  2. 手动安装minGW

    minGW是C语言编译包,将GCC编译器在Windows平台上编译软件提供支持. 手工安装minGW是一件很繁琐的事情,但是搞懂它很有用,因为C语言本身是一个很小的语法系统,全靠 各种库在支持,安装m ...

  3. Ubuntu下可以直接安装mingw(sudo apt-get install mingw32 mingw32-binutils mingw32-runtime,附例子,简单好用,亲测成功)good

    Mingw:在Linux系统下编译Windows的程序 Ubuntu下可以直接安装:sudo apt-get install mingw32 mingw32-binutils mingw32-runt ...

  4. mingw w64的下载地址

    mingw w64的下载地址,官网下载看得太晕.直接记下下载链接. https://sourceforge.net/projects/mingw-w64/ i686纯32位版供32位win系统使用.x ...

  5. 给Eclipse安装MinGW

    @2019-06-30 [小记] 安装完Eclipse后Toolchains只有Cross GCC,下载安装MinGW后添加系统环境变量即可

  6. windows下安装mingw

    windows环境下使用gcc MinGw是Minimal GNU on Windows的缩写,允许在GNU/linux和windows平台生成本地的windows程序而不需要第三方运行时库.本文主要 ...

  7. 安装mingw编译器

    1.下载地址:https://sourceforge.net/projects/mingw/files/latest/download?source=top3_dlp_t5 2. 安装下载的(ming ...

  8. QT 5.12 安装MinGW 7.3.0 32bit

    一.下载MinGW 7.3.0 32bit for QT 5.12 链接:https://pan.baidu.com/s/1IKDhvxEbKIgmWyQQhpdnTw提取码:ubxc 二.解压缩并将 ...

  9. Win7安装MinGW

    MinGW官网:http://www.mingw.org/ 点击下载,稍后就会跳转到下载页面 下载文件后是一个在线安装包,下载过程有点长 Basic Setup里的包都需要安装,点击Installat ...

  10. Win7下msys64安装mingw工具链

    1. 安装msys64 安装到指定目录, 例如C:\msys64 2. 命令行更新 运行msys2.exe打开命令行窗口, 执行命令 pacman -Syuu 3. 修改安装源 进入msys64/et ...

随机推荐

  1. Qt--共享内存监听工具

    共享内存概述 共享内存的特点: 1)共享内存是进程共享数据的一种最快的方法. 一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容. 2)使用共享内存要注意的是多个进程 ...

  2. Class 与 Style 如何动态绑定?

    Class 可以通过对象语法和数组语法进行动态绑定: 对象语法: <div v-bind:class="{ active: isActive, 'text-danger': hasEr ...

  3. 记一次 redis 事件注册不当导致的内存泄露

    线上的程序跑着跑着内存越来越大,并且没有下降的趋势,重启一下程序也只能短暂恢复.通过 htop 命令再按一下 M 键按内存占用大小排个序,程序会占好几个G.那好,让我们来分析一下. 收集dump 通过 ...

  4. [rCore学习笔记 010]基于 SBI 服务完成输出和关机

    RustSBI的两个职责 它会在计算机启动时进行它所负责的环境初始化工作,并将计算机控制权移交给内核 在内核运行时响应内核的请求为内核提供服务 这里用不太确切的话表述一下,RustSBI作为介于内核和 ...

  5. java面试一日一题:讲下mysql中的锁

    问题:请讲下在mysql中的锁 分析:该问题主要考察对中锁的掌握,主要考察的是读.写锁.行锁.间隙锁.next-key,其他还有表锁.意向锁 回答要点: 主要从以下几点去考虑, 1.mysql中的锁有 ...

  6. 题解 CF653F Paper task

    CF653F Paper task 给定一个长度为 \(n\) 和括号串,求本质不同的合法括号串个数.\(n\le 5\times 10^5\). 考虑如果不是求本质不同,可以想到 DP. 设 \(f ...

  7. Jmeter循环指定接口并接收不同参数值

    背景:在做接口自动化流程中我们会遇到需要提取上个接口的返回值作为下个接口的传参,在提取值数量不固定的情况下,如何在一个线程让指定接收参数的接口自动循环完所有的传参呢? 解决:添加[循环控制器]指定循环 ...

  8. 1、SpringMVC简介

    1.1.MVC 概述 MVC:是一种软件架构的思想,将软件按照模型.视图.控制器来划分: M( Model ):模型层,指工程中的 JavaBean ,作用是处理数据: V( View ):视图层,指 ...

  9. 【SVN】文件解锁

    提交代码莫名其妙的把文件上锁了 然后找到文件右键的SVN的选项也不能解锁: 原来是这样解锁的: 对上锁文件的所在目录右键找到SVN选项 然后勾选第二项: 这样就解锁了.如果还说没有解锁,说明是对方自己 ...

  10. 【IDEA】使用Maven骨架创建JavaWeb项目

    IDEA版本:2020.1 骨架选项名称: org.apache.maven.archetypes:maven-archetype-webapp 本项目的Maven坐标设置: 设置优先从本地获取骨架: ...