文章目录

  • MinGW的安装
  • MinGW的使用

要知道,GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的,如果我们想在 Windows 平台使用 GCC 编译器,可以安装 GCC 的移植版本。

目前适用于 Windows 平台、受欢迎的 GCC 移植版主要有 2 种,分别为 MinGW 和 Cygwin。其中,MinGW 侧重于服务 Windows 用户可以使用 GCC 编译环境,直接生成可运行 Windows 平台上的可执行程序,相比后者体积更小,使用更方便;而 Cygwin 则可以提供一个完整的 Linux 环境,借助它不仅可以在 Windows 平台上使用 GCC 编译器,理论上可以运行 Linux 平台上所有的程序。

如果读者仅需要在 Windows 平台上使用 GCC,可以使用 MinGW 或者 Cygwin;除此之外,如果读者还有更高的需求(例如运行 POSIX 应用程序),就只能选择安装 Cygwin。

本节要重点给大家介绍的是 MinGw 的安装和使用。MinGw 全称 Minimalist GNU for Windows,应用于 Windows 平台,可以为我们提供一个功能有限的 Linux 系统环境以使用一些 GNU 工具,比如 GCC 编译器、gawk、bison 等等。

MinGW的安装

相比在 Linux 平台上安装 GCC 编译环境,在 Windows 平台上安装 MinGW 是比较简单的,只需经历以下几个过程。

\1) 打开 MinGW 官网(点击即可进入官网),下载 MinGW 安装包。


图 1 官网下载MinGW

\2) 下载完成后,会得到一个名为 mingw-get-setup.exe 的安装包,双击打开它,可以看到如下的对话框:


图 2 开始安装 MinGW

\3) 直接点击“Install”,进入下面的对话框:


图 3 自定义 MinGW 的安装位置

\4) 读者可根据自己操作系统的实际情况,自定义 MinGW 的安装位置(例如我选择将其安装到 E 盘),然后点击“continue”,进入下面的对话框:


图 4 下载并安装 MinGW 配置器

\5) 进入安装 MinGW 配置器的界面,读者耐心等待安装完成(显示 100%)即可。安装完成之后,我们会得到一个名为 “MinGW Installer Manager” 的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置。点击“continue”,会自动弹出配置界面,如下所示:


图 5 配置 GCC 编译器

为使 GCC 同时支持编译 C 语言和 C++,需勾选图中标注的 2 项。我们知道,GCC 还支持其它编程语言,读者可借助此配置器,随时实际需要安装自己需要的编译环境。勾选完成后,在菜单栏中选择Installation -> Apply Changes,弹出如下对话框:


图 6 开始安装选中的编译环境

选择“Apply”。然后耐心等待,直至安装成功,即可关闭此界面。注意,整个安装过程中可能会提示某些组件下载失败,但没关系,后续需要时,可以通过 MinGw Installer(图 4 所示)安装界面中的 “All Packages”选项中,手动选择指定的安装包进行安装。

\6) 在安装完成的基础上,我们需要手动配置 PATH 环境变量。依次右击计算机(我的电脑) -> 属性 -> 高级系统设置 -> 环境变量,建议读者在当前用户的 PATH 环境变量中增加 MinGW 的安装路径,例如我将其安装到了E:\MinGW文件夹中,因此 PATH 环境变量的设置如下:


图 7 配置 PATH 环境变量

\7) 由此,打开命令行窗口(通过在搜索栏中执行 cmd 指令即可),输入gcc -v指令,如果输出 GCC 编译器的具体信息,则表示安装成功,例如:


图 8 成功安装 GCC 编译环境

MinGW的使用

通过上面的安装,我们就可以在当前 Windows 平台上编译、运行 C 或者 C++ 程序了。

这里以运行一个 C 语言程序为例(存储路径为:D:\demo.c):

#include <stdio.h>
#include <stdlib.h>
int main() {    printf("Hello, World!");    system("pause");    return 0;
}

在此基础上,在命令行窗口中执行如下指令:

C:\Users\mengma>gcc D:\demo.c -o D:\demo.exe

其会在 D 盘生成一个 demo.exe 可执行文件,找到该文件并双击,即可看到程序的执行结果:

Hello, World!

mingw32位下载以及windows下安装相关推荐

  1. WINDOWS下安装Snort

    需要在WINDOWS下安装Snort.过程比较麻烦,主要是配置麻烦. 有个专门介绍如何在windows下安装Snort的网站,比较全面:http://www.winsnort.com/ 网上有些文章介 ...

  2. php图文安装教程,windows下安装php开发环境详细教程(附下载链接)

    本篇文章为大家详细介绍一下windows下安装php开发环境的流程,建议初学者使用集成环境开发php,以免失去学习兴趣. 推荐集成环境下载地址:php集成环境下载 windows下安装php环境流程: ...

  3. windows下安装wget进行远程下载

    windows下安装wget进行远程下载 学习记录: 1.下载wget安装包        https://jaist.dl.sourceforge.net/project/gnuwin32/wget ...

  4. windows下安装RabbitMQ

    windows下安装RabbitMQ 下载Erlang,官方下载中心 erlang下载,http://www.erlang.org/ 本机是win10 64位操作系统,下载64位.exe安装包 安装包 ...

  5. windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)

    Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我 ...

  6. MongoDB学习之在Windows下安装MongoDB

    前言:这篇文章主要介绍在Windows下安装MongoDB 首先,第一步,下载Windows版本的MongoDB,其中有Windows 32位和64位的MongoDB下载,下载地址为:MongoDB下 ...

  7. Memcached学习---(3)Windows 下安装 Memcached

    Windows 下安装 Memcached 官网上并未提供 Memcached 的 Windows 平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可 ...

  8. windows下安装TensorFlow(Win8 + Anaconda4.4 python3.6)

      本文主要介绍如何在Windows下安装TensorFlow.当然建议还是在linux下安装,在windows下开发不太方便. 相关背景 网上现有的方法都是教如何在windows下安装虚拟机 ...

  9. windows下安装mpich2

    windows下安装mpich2说明:安装mpich2的机器系统为windows 10 一.windows下的mpich2和MS-MPI 1. mpich2的下载 MPICH是MPI标准的一种最重要的 ...

  10. 在Windows下安装Vim编辑器

    在windows下安装vim其实非常简单,不需要配置什么配置文件之类的...就几个步骤搞定的事情非要搞得这么麻烦,真的服了... 首先,先去vim的github下载vimPC版 要是你不想麻烦的去找, ...

最新文章

  1. Spring Boot第五篇:springboot整合 beatlsql
  2. python拿来干嘛-Python是什么 Python的用处
  3. php mysql try catch_PHP的try catch有多大意义?
  4. SpringBoot 定制化原理
  5. Fiori UI上创建的note和web client UI上note的对应关系
  6. mysql 事务 for update_mysql事务,select for update,及数据的一致性处理
  7. spark 应用场景2-身高统计
  8. 第一次冲刺阶段(三)
  9. Centos镜像使用帮助
  10. 6、Cocos2dx 3.0游戏开发找小三之游戏的基本概念
  11. css3 弹性盒模型 变化
  12. .NET下多线程初探
  13. Java期末考试知识点复习
  14. HTML5响应式手机模板:IOS风格app手机个人中心页面模板HTML+CSS+JavaScript
  15. 第4章:图数据处理管道
  16. 连接局域网及共享打印机提示操作无法完成(0x00000709)
  17. 基于angular上传图片并能对图片裁剪,放大缩小,压缩size及在图片上添加文字等编辑操作,并能手动限制上传图片数量
  18. 3DMAX渲染完卡住不动该怎么办?
  19. 先码后看!五大学科竞赛哪个含金量最高?
  20. Localize a WPF application

热门文章

  1. javamail课设_JavaMail简易教程
  2. 分享大二时用python写的银行管理系统(超简单版)内附源码
  3. 轨迹路线生成与运动插件 Curvy Spline 的使用
  4. 如何修复Sketchup经常遇到的错误报告问题
  5. 关于window10系统找不到Realtek高清晰音频管理器解决方法
  6. abaqus2018安装教程win10_win10环境下如何安装abaqus6.12?windows10环境安装abaqus6.12的方法...
  7. 编写微信聊天机器人1《聊天精灵WeChatGenius》:搭建环境,创建项目,提交GitHub。
  8. win7/win10 密码忘了?没关系,利用5次shift,9步轻松破解密码
  9. Unity——退出程序代码
  10. 苹果计算机磁盘格式,苹果电脑上怎么进行格式化磁盘?