文档章节

MinGW安装

yintao
 yintao
发布于 2012/11/02 20:14
字数 657
阅读 889
收藏 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文件格式)。

 

本文转载自:

共有 人打赏支持
yintao
粉丝 6
博文 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
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
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
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

没有更多内容

加载失败,请刷新页面

加载更多

play framework 如何支持多数据源

有段时间没有写博客了,但今天又写一篇了,主要是因为这事有一丝自己的思考和动手实践,所以就记录下来了。 现有的问题: play 1.2.4 两台数据库服务器,但是play1.2.4 并不支持同时连接两台...

tuerqidi
17分钟前
0
0
Mysql only_full_group_by解析

查看当前数据库模式: select @@sql_mode; 原因: mysql 5.7中的sql_mode的值中包含'ONLY_FULL_GROUP_BY'; 处理:执行以下SQL set GLOBAL sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,N......

年轻的中年大叔
18分钟前
0
0
防止表单重复提交

1:前端方式(治标不治本) $("#admin-role-save").click(function(){//admin-role-save为submit的idvar ts=$(this);var ts_old_val=ts.val();ts.val("提交中....");ts.att...

uug
18分钟前
0
0
保持屏幕常亮

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 在act的created方法中调用即可,一般是播放视频的时候......

Carbenson
18分钟前
0
0
智能合约实施指南

与区块链技术一样,智能合约在商业领域也非常有价值。 为了让我们的读者彻底了解智能合约是什么以及它们如何影响现代商业的交易方式,我们准备了本指南。 集中商业模式正在给去中心化的模式让...

geek12345
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部