MinGW开发工具的安装
MinGW是Minimalist GNU for Windows的缩写,是把linux下的GNU开发工具包移植到windows的项目之一。和Cygwin不一样的是,MinGW不提供linux的posix运行系统的模拟层,而是直接使用windows的运行库,因而开发的windows的程序可以说是原生的,这样就方便了项目的移植,程序的运行效率也要比Cygwin高,而Cygwin本身很多的DLL也是使用MinGW来编译的。
MinGW包含几个包:
MinGW —— GCC的编译套件
MSYS —— UNIX命令行工具
msysDTK —— MSYS的开发工具包
mingwPORT —— 用于移植GNU项目到MinGW的工具包
在MinGW编译套件中又包含:
mingw-runtime —— 运行支持的头文件和库文件
w32api —— windows API的头文件和库文件
gcc-core —— C编译器
gcc-g++ —— C++的编译器
gcc-objc —— objective c的编译器
gcc-gfortran ——fortran 90/95的编译器
gcc-java —— java的编译器
gcc-ada —— ada的编译器
mingw-gdb —— GNU 调试器的windows原生编译版本
mingw32-make ——GNU make的原生编译版本
mingw-utils —— 其他的一些杂项工具
安装MinGw非常的简单,从http://www.mingw.org下载最新的安装包比如我下载的版本mingw-get-inst-20120426.exe,运行后按提示一步步安装就可以了,注意的是要选择上MSYS系统,这样才能使用MinGW shell:

安装过程中会自动从网络下载一些包文件,安装完成后在开始菜单中打开MinGw shell就到了MinGw的编译环境了,这里可以使用linux下我们熟悉的ls,cd,make等命令了,vim也是内嵌支持的,所以和在linux下没有多大的区别,非常的方便。使用mount命令我们可以看到windows盘符在系统中的对应位置,比如e:/会被mount到/e下。
在MinGW的主页上也有说到,MinGw是时下除了微软自己外(可以从微软下载免费的express版本visual studio)仅有的高质量的免费编译工具了,其他的一些免费工具都有各自的局限性比如lcc-win32只支持C、Djgpp只支持DOS32,Cygwin在GUI程序中需要使用X server等等,MinGW便成了开源项目中的最好选择了。
在http://visual-mingw.sourceforge.net/还可以找到一个MinGW的IDE开发界面,如果对命令行不习惯的话可以使用它。
MinGW开发工具的安装的更多相关文章
- MinGW开发工具的安装(还有visual-mingw)
MinGW是Minimalist GNU for Windows的缩写,是把linux下的GNU开发工具包移植到windows的项目之一.和Cygwin不一样的是,MinGW不提供linux的posi ...
- ②---Java开发工具Eclipse安装配置
Java开发工具Eclipse安装及配置 以下将为大家介绍Java开发工具Eclipse安装及配置. 一.下载Eclipse安装文件 正所谓工欲善其事必先利其器,我们在开发java语言过程中同样需要依 ...
- Android开发----开发工具的安装与TextView组件
开发工具的安装 选择使用Android Studio进行开发,Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT, ...
- php集成开发环境的安装以及Zend Studio开发工具的安装
一.集成开发环境: wampserver 下载地址: 官网: http://www.wampserver.com/ 直接下载 http://sourceforge.net/projects/wamps ...
- go开发工具及安装使用(Liteide)Liteide-centos6.8 安装
开发工具介绍 LiteIDE https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/zh_CN/readme. ...
- PHP开发搭建环境二:开发工具PhpStorm安装、激活以及配置
关于php的开发工具很多,目前市面上最好用最强大的莫过于PhpStorm这款开发神器了,但是鉴于很多开发者朋友在网站上下载的PhpStorm开发工具不能用,或者使用起来很不方便,笔者把最好用的下载地址 ...
- python的开发工具pycharm安装及激活
下面介绍一种较好用也常用的python开发工具Pycharm,此文包括安装及注册激活码 一:安装方法如下: 1:进入官网下载:https://www.jetbrains.com/ 2:下载Commun ...
- Spring Boot 2.x 入门前的准备-IntelliJ IDEA 开发工具的安装与使用
常用的用于开发 spring boot 项目的开发工具有 eclipse 和 IntelliJ IDEA 两种,最近有声音提出 visual code 也开始流行开发 java,而且确实如此, vs ...
- STM32入门系列-开发工具keil5安装
主要介绍如下三部分内容: keil5软件获取 keil5安装 安装STM32芯片包 软件获取 可以通过搜索引擎搜索关键字"KEIL5下载",找到其官方网站www.keil.com. ...
随机推荐
- [译]Stairway to Integration Services Level 8 - SSIS 工作流管理高级
介绍 在前两个章节我们,建立了一个新的SSIS包,简单的使用了一下scripting还有优先约束,并且测试了MaxConcurrentExecutables 属性. 同时实验了 “On Succe ...
- BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草( dp )
无限背包dp.. 因为题目中说至少到 H 磅 , 我就直接把 H * 2 了.. ----------------------------------------------------------- ...
- hdu 2841 Visible Trees
/** 大意: 求[1,m], [1,n] 之间有多少个数互素...做了 1695 ,,这题就so easy 了 **/ #include <iostream> #include < ...
- Gsoap 使用心得 2
Gsoap 返回图片byte的困惑 前些日子刚使用gsoap将二进制文件上传(服务期端使用c# wcf 编写),上传功能实现没 ...
- The reference to entity "characterEncoding" must end with the ';' delimiter
数据源配置时加上编码转换格式后出问题了: The reference to entity "characterEncoding" must end with the ';' del ...
- 解决sqlite删除数据后,文件大小不变问题(VACUUM)
删除表格的全部数据: DELETE FROM [Name] 当在sqlite中删除了大量数据后,数据库文件的大小还是那样,没有变.原因是:从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的” ...
- C++惯用法:通过成员模板实现隐式转换(Coercion 强迫 by Member Template)
Intent To increase the flexibility of a class template's interface by allowing the class template to ...
- css中的@inport 与link
在html 代码中我们常常用分离的思想引入外部的css文件,常用的方法有2种,@import 语法: <style type="text/css" media="s ...
- svn笔记
安装部署 1.yum install subversion 2.创建svn版本库目录 mkdir -p /svn 3.创建版本库 svnadmin create /svn/fengchao/ ...
- Centos6.5快速配置可用网卡
原文链接: Centos6.5快速配置可用网卡 安装完成后,我们启动我们的系统,此时我们的系统,是没有连网的,IP设备,并没有被激活,如果我们使用ifconfig命令查看IP地址,就会发现,此刻的地址 ...