MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了
GNU(
http://www.gnu.org/)的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,
为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。
因为我和很多IT人士一样,不愿意吊死在$M这棵树上。且不说开源这个理念的伟大,仅仅就Windows的安全性也已经让人们很不安心了。如果再深入一点从编写程序来看,在C++标准尚不成熟时期产生的MFC今天看来基本上就是盖子大叔凭着个人(或许是$M公司^^)理解所使用的C++方言。在我们期盼C++0x时代到来之前,没有任何实际行动能比严格遵循C++的ISO标准更能表达我们对于C++这个伟大的哲学体系的尊重。从这个角度来说,遵循ISO标准的实现就是好的实现。所以,MinGW不会比VC差,况且,他既是开源软件家族中的一员,也是*nix平台下事实标准GCC的翻版。如果有一天我们开始使用Linux平台了,会因为今天透过MinGW所了解的GCC知识而受益。
MinGW的官方主页是:
http://www.mingw.org/
http://sourceforge.net/project/showfiles.php?group_id=2435
下载页面上有很多令人眼花缭乱的文件,不用害怕,因为这才是软件最真实的一面。当然,这个软件的提供者为普通使用者也提供了最为简单的下载和安装方式。你只需要下载“MinGW自动下载和安装软件”(Package: Automated MinGW Installer; Release:
MinGW-5.1.3)MinGW-5.1.3.exe就可以根据提示简单的安装了。并且,安装后的MinGW甚至可以通过这个文件来自动升级,非常的人性化。
1) 建议选择Current版本,Previous表示以前的版本;Candidate表示当前正在开发的版本,可能正在测试中,还不是非常稳定。
2) 安装路径请选择一个容易找到的地方,默认的C:\MinGW 是不错的选择。
打开“命令提示符”(console)窗口,我们可以简单的把目录转到比如
C:\MinGW\bin
这样的位置去工作。但是这显然不是一个好的方式,因为这样一定会把bin里面搞得很混乱。所以,我们在另外一个“干净”的地方,比如
D:\Project
,把这里设置成MinGW的工程工作区。这样,我们需要在系统的path里面添加能找到bin下面*.exe文件的路径,所以做一个批处理文件是最简单的
方法。我的startg++.bat文件这样写的:
@echo ---**欢迎使用MinGW(GCC)系统**---
@cmd
接下来,我们需要建立一个cpp文件,用什么来写cpp呢?
这又是一个有着传统的“悠久”历史,很好很强大的,免费开源的,牛x文本编辑器。官方主页是:
http://www.vim.org/
因为Vim很好很强大,所以,太多的内容就留给包括我自己在内的大家自己去学了(我的逻辑Orz)。我们这里简单的只需要了解如下几点:
vim abc.def
3) 按"i"键,就可以输入文本了。退回到编辑方式,按Esc,再进入插入方式,再按i,就这样...
4) 编辑完成后,(编辑方式下)按Shift+Z两次,或者:wq就可以保存退出。使用:q!可以不保存强制退出。
继续刚才的话题,我们建立一个叫 hello.cpp 的文件(据说Hello World是程序员的咒语...)
#include <iostream>
using namespace std;
int main(){
cout<< "Hello World" <<endl;
return 0;
}
可以使用参数 -o 来指定编译的可执行文件的名字:g++ -o hello.exe hello.cpp (或者也可以不写名exe,直接g++ -o hello hello.cpp 结果一样)。这样,得到的文件就是hello.exe。
目标文件可以继续连接成可执行文件:g++ hello.o ,得到文件a.exe 。
转载:http://blog.csdn.net/k1988/archive/2009/07/23/4375382.aspx
分享到:
相关推荐
本指南将详细介绍MinGW的安装、配置以及如何使用GCC进行编程。 一、MinGW安装 1. 下载:首先,你需要访问MinGW官方网站下载最新的安装程序。MinGW通常包含一个名为mingw-get的包管理器,用于安装和管理所需的组件。...
### MinGW与MSYS安装详解 #### 一、MSYS的初次安装 ...综上所述,本文详细介绍了如何在Windows平台上安装和配置MSYS、MinGW以及GTK+环境,为初学者提供了完整的指南,帮助他们在Windows环境下搭建C/C++的GUI开发环境。
### C语言编译器MINGW的使用:详细指南与实用技巧 #### 一、MINGW简介及重要性 **MINGW(Minimalist GNU for Windows)**是GNU工具链的一个变体,专为Microsoft Windows设计,提供了包括GCC在内的多个工具,用于在...
### Win32下MinGW与MSYS安装及GTK+配置详解 #### 一、MSYS与MinGW的基础概念 - **MinGW (Minimalist GNU for Windows)**:它是一套为Windows设计的GNU工具集,包括GCC编译器、连接器等,能够用来编译和链接C、C++...
通过以上介绍,我们可以看到MinGW不仅提供了一整套强大的开发工具,而且还极大地简化了Windows平台上进行C/C++开发的过程。对于初学者而言,通过官方提供的集成安装程序进行安装是最为推荐的方式;而对于有特殊需求...
本文主要介绍如何使用mingw编译OSG插件,特别是在面对特定格式如JPEG图片处理时的方法。对于那些习惯使用Visual Studio (VS) 或其他IDE的人来说,本文提供了一种不同于主流编译方式的新途径—使用mingw进行编译。这...
本教程将详细介绍如何在Windows环境下配置MinGW和mingw64,以便进行C和C++编程。 首先,你需要从官方网站或者第三方可信源下载MinGW64安装包。确保下载的是对应你系统架构的版本,即64位Windows对应64位MinGW64。...
使用MinGW进行开发时,开发者可以在Windows环境下编写源代码,然后使用MinGW提供的编译器和链接器将源代码编译成可执行程序。由于MinGW生成的是原生的Windows程序,因此不需要依赖任何额外的环境,这使得它成为...
本指南将详细介绍如何利用MinGW(Minimalist GNU for Windows)和Code::Blocks集成开发环境(IDE)在Windows上编译和使用wxWidgets库。 ### 1. wxWidgets简介 **1.1 wxWidgets版本** wxWidgets库有多个版本,每个...
本文将详细介绍如何在Windows XP系统上安装并配置MinGW,以便能够顺利地进行C/C++语言的编程。 #### 二、准备工作 在开始安装之前,请确保已经具备以下条件: 1. **操作系统**:Windows XP SP3或更高版本。 2. **...
本教程将详细讲解如何在Qt MinGW环境下集成和使用已经编译好的GDAL库。 首先,GDAL是一个开源的库,它提供了多种格式的地理空间数据读写能力,如遥感影像、矢量数据等。它支持的数据格式众多,包括常见的如TIFF、...
本文将详细介绍如何在MinGW环境中调用由Microsoft Visual C++ (MSVC) 编译器生成的DLL。 #### 知识点概览 1. **MinGW与MSVC简介** 2. **DLL文件的基本概念** 3. **调用MSVC编译DLL的关键步骤** - 生成`DEF`文件 ...
本文旨在详细介绍Dev-Cpp/Mingw32环境的基本使用方法及其配置要点。 #### 二、Dev-Cpp/Mingw32简介 Dev-Cpp是Bloodshed Software公司推出的一款免费IDE,它集成了Mingw32工具链,使得用户可以在Windows平台上进行C...
在描述中提到的链接指向了一个博客文章,可能详细介绍了如何利用`mingw-get`来实现自动批量下载。这类过程可能包括配置`mingw-get`的配置文件,列出需要下载的源码包,然后执行命令以自动化整个过程。这个过程对于...
3. **安装与使用**: - **下载与解压**:下载mingw-w64-v10.0.0压缩包后,解压到适当位置。 - **环境变量配置**:将Mingw-w64的bin目录添加到系统PATH环境变量,以便在任何地方使用GCC工具链。 - **编译与链接**...
下面将详细介绍MingW64 32位GCC编译器的组件、安装过程以及使用方法。 1. MingW64与GCC: MingW64是MinGW(Minimalist GNU for Windows)的扩展,增加了对64位Windows操作系统的支持。而GCC(GNU Compiler ...
本文将详细介绍如何在Eclipse中配置C/C++开发环境,特别关注使用CDT插件和MinGW编译器的过程。 #### 二、Eclipse + CDT + MinGW配置详解 **1. 相关软件的下载、安装和配置** - **下载Eclipse SDK** 首先,访问...
本教程将详细介绍如何在Qt环境中利用Mingw编译器来集成并使用OpenCV。 首先,让我们了解下这三个关键组件: 1. **OpenCV**(Open Source Computer Vision Library)是一个开源的计算机视觉库,提供了大量的图像和...
压缩包里包含qt的online安装包,“mysql connector c(32位,因为qt mingw的版本是32位)” mingw32重新编译后的qsqlmysql.dll和qsqlmysqld.dll,应该可以直接放到目录下使用。以及一个介绍qt安装及重新编译libmysql...