MinGW与MSYS
2008-10-30 21:08
MinGW是什么
MinGW简单的说有点像Unix编程工具集(GCC,GMake,GDB等)在Windows上的移植,此外还包括一个典型的编程环境所需的头文件(C Header,Windows Header),以及导入库。MinGW编译速度也许赶不上Windows上的编译器VC,但同VC相比较,他更轻量级(整个工具集不过几十兆而已,而VC大多接近1个G)。

MinGW的安装与配置
首先去MinGW官网的下载点下载MinGW套件,这包括一些必须的套件以及一些可选的:

必须套件
MinGW Runtime                       <== MinGW环境下 Microsoft C 头文件 以及 导入库
MinGW API for MS-Windows            <== MinGW环境下 Microsoft Windows 头文件 以及 导入库
gcc-core                            <== GCC 核心组件GNU C编译器,链接C库 (GCC组件完整列表)
GNU Binutils                        <== GNU实用工具包(其中包括gcc所需要的汇编器as和链接器ln)
可选套件
gcc-g++                             <== GNU C++编译器,链接C++库
GNU Make                            <== GNU Make 工具集
GNU Source-Level Debugger           <== GNU源码级调试工具GDB

MinGW Utilities                     <== MinGW自带实用工具包
MSYS Base System                    <== Unix Shell模拟器

套件下载完成后,将所有的包解压至同一位置,假设为D:/MinGW; 然后在环境变量Path中添加D:/MinGW/bin; 即完成设置。

除了手工下载需要的工具包外,也可以通过Automated MinGW Installer进行一步安装。

MSYS是什么
提到MinGW,我们自然会提及另外一套工具MSYS,它在Windows上模拟了一个典型Unix的Shell环境。

MSYS的安装与配置
在下载点下载MSYS ,这包括一个必须的基础系统和可选的增补工具集及MSYS编译系统。通常我们选择基础系统安装即可。这里我选择的是MSYS-1.0.10.exe
安装结束时,系统会提示你输入MinGW的安装目录,按照 D:/MinGW 的格式设置即可 (如果目录包含空格,则需以引号包围之)。如果设定失败也可以在运行MSYS后手工建立/etc/fstab文件,并录入 D:/MinGW /mingw, 即可在MSYS环境中使用MinGW了。

MSYS文件系统与Windows的互通
打开MSYS的安装目录,会有home和etc子目录。这两个目录里的内容正好对应MSYS文件系统的/home和/etc(其他目录如/usr却没有对应)。如果我们打开MSYS环境并在/home下建立一个文件,那么也会立刻反应到Windows对应目录home中(仍为unix文件格式) 。

参考
MinGW Starter Guide

[转]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

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

  9. MinGW、MSYS、Cygwin、Git Bash Shell

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

最新文章

  1. 好文转载 Linux环境进程间通信(五): 共享内存(上)
  2. python系统-python 系统相关操作
  3. Solaris 11的ip地址配置
  4. c语言汉字属于什么类型_你知道你的身体属于什么类型么?
  5. java android统计图_Android统计图表之柱状图(条形图)
  6. 室内定位技术(一) TOA TDOA RSS AOA
  7. python 基础语法梳理
  8. java 静态导入 import static
  9. C++坦克大战源代码
  10. 虚拟机win7装oracle,大神教你win7系统安装Oracle VM VirtualBox虚拟机的处理教程
  11. 记服务器遭遇ssh攻击及应对过程
  12. C# Winform鼠标样式设置方法
  13. 红蜻蜓截图工具在win7下保存截图为png失败
  14. Unity Shader - PBR相关公式及代码
  15. win 10 读写EFI分区
  16. 用微信小游戏实现龙舟大战-打粽子
  17. js实现鼠标悬浮图片放大预览
  18. python柱状图加百分比_【python】封装接口直接利用DataFrame绘制百分比柱状图
  19. 基于HTML5 Canvas实现黑白滤镜
  20. 袖珍电子书:一元实函数的微分定义

热门文章

  1. clock_gettime 函数笔记
  2. 日志异常检测-机器学习
  3. Java 中的比较器
  4. 分析器错误消息: 无法执行程序。所执行的命令为 C:\Windows\Microsoft.NET\Framework\v4.0 \csc.exe/noconfig/fullpaths@C:\W
  5. INS 、AHRS、VRU、IMU的区别与联系
  6. vue项目 使用百度云 cyberplayer.js插件方法
  7. 网站底部版权信息正确写法
  8. HDU - 2520 我是菜鸟,我怕谁
  9. anna 跨域_认识anna morgiel的Android初级软件工程师和热情的社区组织者
  10. Vim插件之vim-autoformat