9/03/2006

MinGW-Minimalist GNU for Windows

MinGW-Minimalist GNU for Windows

简介
MinGW是一个常用GNU软件的windows版本,它提供C,C++,Java,Ada等语言的编译器和一系列提高开发效率的机制(如make机制)。
MinGW中的g++是最优秀的C++编译器之一,完整支持C++最新标准(STL,智能指针等),完全能够满足你的开发需求。配合安装包中的windows相关的头文件和库文件,你可以开发任何你想要的windows程序。

安装
要下载最新版本或添加组件(如java编译器)请访问http://www.mingw.org/
MinGW是由一系列的工具包组成的,需要你根据需要分别下载安装多个文件。为方便同学们的使用,我制作了一个集成的安装包,里面包括了C,C++编译器以及make等常用工具。
下载地址是:http://www.herofit.com/download/MinGW32.rar
下载后解压到任意目录下即可使用。为方便编译,执行程序,建议将MinGW32的bin目录添加至环境变量PATH中,具体添加方法可查看SSD1的java编译器设置相关章节。例如:
假如你解压的位置是 C:/MinGW32,则请添加C:/MinGW32/bin至PATH中。

编译演示
C编译示例1
gcc src1.c -o c1.exe
程序只有1个文件,指定生成的文件名叫c1.exe

C编译示例2
gcc src1.c src2.c -o c2.exe
程序有2个文件,指定生成的文件名叫c2.exe

CPP编译示例1
g++ src1.cpp -o cpp1.exe
程序只有1个文件,指定生成的文件名叫cpp1.exe

CPP编译示例2
g++ src1.cpp src2.cpp -o cpp2.exe
程序有2个文件,指定生成的文件名叫cpp2.exe

注意,如果不用-o指定输出文件名,则默认为a.exe

使用makefile
当工程的源文件数目很多时,可以使用make机制要简化程序编译步骤,节约编译时间。
待续……

调试程序
由于空间限制,安装包中未包含调试工具GDB。需要的请自行下载GDB的windows版。解压到MinGW32目录即可使用。为使程序包含调试信息。请在编译程序时加入-ggdb参数。例如:
g++ src1.cpp -ggdb -o cpp1.exe
运行gdb cpp1.exe即可开始调试。

获得帮助
问身边的同学吧^_^
也可以到http://herofit.blogspot.com/2006/09/mingw-minimalist-gnu-for-windows.html留言

没有评论: