文档章节

MinGW安装

yintao
 yintao
发布于 2012/11/02 20:14
字数 657
阅读 909
收藏 2

MinGW是什么

MinGW是 Minimalist GNU for Windows 的缩写。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是什么

MSYS是Minimal System的缩写。提到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文件格式)。

 

本文转载自:

共有 人打赏支持
上一篇: CMake与Make
下一篇: windows下安装qt
yintao
粉丝 8
博文 63
码字总数 45783
作品 0
大连
程序员
私信 提问
c/c++在windows系统下的环境配置

MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。本文主要介绍 MinGw 的安装和使用。 (一)安装 1.下载 min-gw 安...

鑫_ping
2017/10/25
0
0
python---解决“Unable to find vcvarsall.bat”错误

今天在安装reportlab时老是发生Unable to find vcvarsall.bat的错误,上网找了一下,在eddsn找到了“Unable to find vcvarsall.bat” error when trying to install rdflib这么一篇文章,解决...

durban
2012/04/19
0
14
QT windows开发环境搭建(记录)

Qt Creator 2.6.1 + MinGW-gcc440_1 + qt 4.8.4 下载下面三个文件 qt-creator-windows-opensource-2.6.1.exe qt-win-opensource-4.8.4-mingw.exe MinGW-gcc440_1.zip 安装步骤: 1. 安装 Qt......

一一无念
2013/01/04
0
3
eclipse3.7.2+cdt+mingw

开发环境 1、 MinGW 下载并安装(参考: http://blog.csdn.net/hemingwang0902/article/details/6889595) MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GN...

lanfogz
2014/10/02
0
0
用Eclipse+CDT+MinGW+SVN搭建跨平台的开发环境

Windows环境: 1、 安装Eclisp+CDT; 2、 安装MinGW,设置环境变量。例如: set path=%path%;D:"MinGW"bin set LIBRARY_PATH=D:"MinGW"lib set CINCLUDEPATH=D:"MinGW"include set CPLUSINCL......

iTeacher
2010/12/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

NEO 节点介绍

全节点(full nodes)是存储 NEO 区块链全部数据的节点,通过 P2P 的方式与区块链网络连接,在区块链网络中,所有的全节点都是平等的,既充当客户端又充当服务器。 NEO 有两个全节点程序: ...

NEO-FANS
4分钟前
0
0
内网穿透大杀器--EarthWorm

0x00 前言 如果感觉本文对你有帮助,请在文章末尾点个赞,谢谢表哥们支持! 当你在内网渗透,并且拿下一台机器的权限时,你是不是觉得已经算是一次完整的渗透了? 不来一次内网漫游,渗透是不...

刀剑如梦
9分钟前
0
0
PiggyMetrics分布式框架

https://github.com/sqshq/PiggyMetrics

丁建祥
11分钟前
0
0
零距离接触阿里云时序时空数据库TSDB

概述 最近,Amazon新推出了完全托管的时间序列数据库Timestream,可见,各大厂商对未来时间序列数据库的重视与日俱增。 阿里云TSDB是阿里巴巴集团数据库事业部研发的一款高性能分布式时序时空...

阿里云云栖社区
19分钟前
0
0
OkHttpClient封装

import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Map; import java.util.TreeMap; import java.util.Map.Entry; import o......

尘叙缘
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部