MinGW是Minimalist GNU for Windows的缩写,是本地Windows应用的极简开发环境。

MinGW为本地MS-Windows应用的开发提供了完整的开源编程工具集,而且不依赖于第三方C运行时DLL。(它确实依赖于很多由微软提供的DLL,这些DLL是操作系统的一部分。其中最主要的是MSVCRT.DLL,即微软C运行时库。此外,线程应用必须附带一个可自由发布的线程支持DLL,作为MinGW的一部分提供)。

MinGW编译器提供对微软C运行时和一些特定语言运行时的功能的访问。MinGW,作为最简开发环境,现在、将来都不会尝试提供POSIX运行时环境以在MS-Windows上部署POSIX应用。如果你希望在该平台上部署POSIX应用,请考虑使用Cygwin。

主要提供给工作于MS-Windows平台的开发者使用,但也适用于跨主机应用。MinGW包括:

  • GCC的移植,包括C、C++、ADA、Fortran编译器;
  • 用于Windows的GNU Binutils(汇编器、链接器、归档管理器);
  • 一个命令行安装器,附带可选的GUI前端,(mingw-get)用于在MS-Windows上部署MinGW和MSYS;
  • 一个GUI式的首次安装工具(mingw-get-setup);

MSYS,是Minimal SYStem的缩写,是一个Bourne Shell命令行解释器系统。可作为微软cmd.exe的替代选择,提供了通用命令行环境,特别适合用来与MinGW搭配使用以及移植开源应用到MS-Windows平台;它是Cygwin-1.3的一个轻量级分支,包括一小部分的UNIX工具,用于促进这一目标。

关于MinGW和MSYS相关推荐

  1. MinGW和MSYS的自动安装 【转】

    好吧,这是今天写的第二篇文章.我表示这篇才是今天的重头.(伪 半年之前曾经写过一篇关于MinGW和MSYS的手动安装的文章[1],到现在还是全站点击率最高的.(目前这篇文章是最高的.)好吧,侧面反映了 ...

  2. 64位MinGW和MSYS的安装

    Win7 64位中MinGW和MSYS的安装 背景: A.  由于需要在Win7 64位系统下使用Visual Studio,并调用OpenBlas库,所以需要gcc在windows下编译该库. B. ...

  3. windows7下使用mingw和msys编译JEPG源代码

    windows7下使用mingw和msys编译JPEG源代码 首先下载JPEG源代码 下载安装MSYS2和mingw 下载make 编译JPEG-8a 首先下载JPEG源代码 http://www.i ...

  4. MinGW 和 MSYS

    今天在编译一个开源软件时,用到了MinGW 和MSYS.在这里介绍下他们的功能和配置. MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on W ...

  5. Win7 64位中MinGW和MSYS的安装

    Win7 64位中MinGW和MSYS的安装 背景: A.  由于需要在Win7 64位系统下使用Visual Studio,并调用OpenBlas库,所以需要gcc在windows下编译该库. B. ...

  6. MinGW 和 MSYS 的手动安装与环境配置

    [2010-11-18 注] 目前MinGW已经提供了自动安装包.尽管如此,这篇文章的内容依然有效.如果需要查看关于MinGW和MSYS自动安装的内容,请移步: http://www.swingwor ...

  7. MinGW和MSYS简介

    MinGW 和 MSYS 分类: linux开发 2008-03-13 09:35 4162人阅读 评论(1) 收藏 举报 今天在编译一个开源软件时,用到了MinGW 和MSYS.在这里介绍下他们的功 ...

  8. [转]MinGW与MSYS

    MinGW与MSYS 2008-10-30 21:08 MinGW是什么 MinGW简单的说有点像Unix编程工具集(GCC,GMake,GDB等)在Windows上的移植,此外还包括一个典型的编程环 ...

  9. 安装MinGW和MSYS

    今天和一位朋友聊天,了解到他现在win平台用eclipse来学习编程,于是我也打算安装一个试 试.google了之后发现在win平台上用eclipse开发c/c++程序需要c/c++编译器,而一般大家 ...

  10. MinGW、MSYS、Cygwin、Git Bash Shell

    MinGW 是Minimalist GNU for Windows的缩写,提供了windows平台上极简的GUN开发环境,包含编译器gcc.g++.链接器.调试器等,用以开发windows应用程序.M ...

最新文章

  1. C语言中字符串常用函数--strcat,strcpy
  2. Python列表排序 reverse、sort、sorted 操作方法详解
  3. 图数据库之Pregel
  4. 基于verilog贪吃蛇游戏设计
  5. 如何写 go 代码 (How to Write Go Code 翻译)
  6. 【计算机图形学】实验:C#.net环境下的图形变换完整实验操作流程
  7. httpd2.4源码编译
  8. java复制sheet_Java对excel中的sheet进行拷贝
  9. 使用这个,自定义AlertDialog在你手里都不是问题
  10. JDK8-u271/u272的jre和jdk/jre的文件有差异
  11. 安装Ubuntu18
  12. Android下ping的简单工具类
  13. 64qam星座图matlab,基于MATLAB的QAM 眼图和星座图
  14. 推荐几个我喜爱的英文民谣歌手
  15. 低通滤波器降噪matlab,基于MATLAB语音信号降噪处理方法研究
  16. html动画3d背景图片,jQuery和CSS3全屏3D背景图片视觉差特效
  17. The 'mode' option has not been set, webpack will fallback to 'production' for th is value
  18. 快递单号查询,物流查询
  19. OpenCV基础应用4.边缘检测
  20. 基于Python的自制画板小工具

热门文章

  1. MOSFET、IGBT的结构与工作原理详解
  2. 底量超顶量超级大黑马指标源码_通达信绝密三代指标,秒杀一切妖股指标公式源码...
  3. 正逻辑与负逻辑的关系
  4. 安利一款全网最牛还是免费的群控软件
  5. java 继承 ppt_Java的继承机制详解.ppt
  6. 一般线性模型和混合线性模型_从零开始的线性混合模型
  7. LPC1788入门手记
  8. ARCore学习——软件准备及网站
  9. 信号处理学习笔记2——维纳滤波器
  10. 自适应滤波1-维纳滤波器-正交原理