文档章节

MinGW安装

yintao
 yintao
发布于 2012/11/02 20:14
字数 657
阅读 869
收藏 2
点赞 0
评论 0

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
粉丝 5
博文 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
温故知新-[CPP]-环境配置

Windows 7 x64 GCC环境配置 1.下载MinGW MinGW是一个自动在windows上配置近似linux环境的程序,具备下载功能。需要开发计算机在Internet上,进行更新与下载。MinGW下载地址http://sourceforg...

抢小孩糖吃
2014/02/07
0
0
windows下在vim中使用gcc/g++编译调试c/cpp文件

用了半年时间Vim了,vim的好不用我说了,用过就知道。 使用vim写php的话,在浏览器运行即可。但是想要编译c/cpp文件的话,windows下一般都是使用ide,可是习惯了在Linux使用gcc和gdb之后,怎...

Jay-zone
2010/11/14
0
5
windows下安装和升级mingw二进制组件

已有环境:mingw4.5.2 + msys-cn gnu的gcc源码已更新至4.8.2,mingw官网提供4.8.1版本,现通过直接安装二进制包的方式安装4.8.1版的mingw。预先大致阅读官网文章(mingwhowto),按照官网的说法...

silaoA
2014/02/19
0
0
eclipse3.4 + MinDW-5.1.4 c/c++开发环境配置(完整)

大致步骤如 摆渡生活 文章所写,我只补充一点:在安装完 MinDW 后还应该安装 gdb-6.3-2.exe。以增加对程序的Debug功能。 ================================...

曾赛
2010/04/27
0
0
window下搭建qt开发环境编译、引用ace

工作中经常用到ace、tao等,在windwo下的c++开发工具基本上就是vs20xx这些工具,还有些就是类似编辑工具例如:source insight等,前者比较大,打开、编译运行比较慢,二期针对ace这样打的库设...

DEC_LIU
2013/01/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTML5和CSS3新特性一览

HTML5和CSS3新特性一览 HTML5 1.HTML5 新元素 HTML5提供了新的元素来创建更好的页面结构: 标签 描述 <article> 定义页面独立的内容区域。 <aside> 定义页面的侧边栏内容。 <bdi> 允许您设置...

全部原谅
9分钟前
0
0
编程开发进阶更重要的是掌握的核心设计思维[图]

编程开发进阶更重要的是掌握的核心设计思维[图]: “单独写一个琐碎的代码块就等同于弹奏音阶一样,不幸的是,弹奏音阶并不能教会你任何关于音乐的东西,并且非常枯燥” 这是 Eric S. Raymon...

原创小博客
11分钟前
0
0
怎样确保java代码在抛出异常时都回滚,而不只是运行时异常

/** TransactionAspectSupport手动回滚事务:*/ @Transactional(rollbackFor = { Exception.class }) public boolean test() { try { ......

gulf
12分钟前
0
0
TCP-Keepalive作用

TCP交互在三次握手确定连接之后,后续可能不会一直有数据在通讯,但此时双方的连接是保持的,如果在这段时间内没有数据,客户端(或服务端)突然关掉了,或者客户端到服务端之间的网络突然断...

sensy
12分钟前
1
0
Hive学习之Hive CLI

Hive命令行接口(CLI)提供了执行Hive QL、设置参数等功能,要启用CLI只需要在命令行下执行$HIVE_HOME/bin/hive命令。在命令下执行hive –H可以查看CLI选项,如下表所示: -d,--define <key...

舒运
14分钟前
0
0
hadoop新手学习笔记之hadoop产品大全

大数据这个词也许几年前你听着还会觉得陌生,但我相信你现在听到hadoop这个词的时候你应该都会觉得“熟悉”!越来越发现身边从事hadoop开发或者是正在学习hadoop的人变多了。作为一个hadoop入...

左手的倒影
16分钟前
0
0
MySQL5.7之开启远程连接

参考这个https://blog.csdn.net/qiyueqinglian/article/details/52778230

汉斯-冯-拉特
16分钟前
0
0
FileUtils API

一、概述 这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开...

如风达
17分钟前
0
0
详解机器学习中的梯度消失、爆炸原因及其解决方法

前言 本文主要深入介绍深度学习中的梯度消失和梯度爆炸的问题以及解决方案。本文分为三部分,第一部分主要直观的介绍深度学习中为什么使用梯度更新,第二部分主要介绍深度学习中梯度消失及爆...

tantexian
21分钟前
0
0
JavaMail 发送邮件

参考 https://www.cnblogs.com/xdp-gacl/p/4216311.html 发送html格式邮件 package com.example.stumgr;import java.util.Properties;import javax.mail.Message;import javax.mail......

阿豪boy
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部