 mingw(GNU工具集合)软件是一款小巧、界面简洁清爽的编译工具软件,可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。mingw(GNU工具集合)软件其功能强大全面,操作简单而便捷,特点明显。
      mingw(GNU工具集合)软件是一款小巧、界面简洁清爽的编译工具软件,可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。mingw(GNU工具集合)软件其功能强大全面,操作简单而便捷,特点明显。
相关软件
| 相关软件 | 下载地址 | 
|---|---|
| RJ TextEd(代码编辑器) | 查看 | 
| passolo非标字串宏 | 查看 | 
| Visual Studio Code | 查看 | 
| 代码编辑器(Notepad++) | 查看 | 
	 
 
软件简介
MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称,实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合,也可称为mingw(GNU工具集合)。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
开发mingw(GNU工具集合)软件是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。总体说来,使用MinGW 就是GNU。
软件对比
mingw工具集合与CygWin/gcc的区别MinGW相比CygWin/gcc来讲,更加贴近win32。因为它几乎支持所有的Win32API。它所连接的程序,不需要任何第三方库即可运行。
CygWin/gcc,其实这是两个东西。CygWin是一个让Windows拥有Unix-like环境的软件。而gcc就是安装在CygWin上的编译器。
CygWin/gcc与MinGW的最大区别在于:使用CygWin/gcc可以在Windows下调用unix-like的API,(如fork,spawn,signals,select,sockets等)。也就是说Cygwin是运行在Windows下的,但是她使用的是Unix-like系统的函数和思想。由于这个区别,导致的结果就是用CygWin/gcc编译出来的程序可以无缝的运行在*nix环境下。但是如果调用了unix特有的API函数,在windows环境下不能正常运行,如果想在windows下正常运行的,就必须依赖cygwin1.dll,速度上会有些影响。
而用MinGW编译出来的程序,如果源代码里面调用了unix环境的API,则MinGW会把这些对UNIX的API调用翻译成win32下等价的形式。同时这个程序是不能在windows下运行的。
说白了,如果你是想在windows环境下开发linux运行程序,那么CygWin/gcc是你的不二之选。而如果你想开发的是windows运行程序,并且追求速度,那么二者相比而言,mingw(GNU工具集合)是更好的选择。
	 
 
使用方法
mingw的安装和使用:
1) 下载MinGW
2) 以版本5.1.6为例,下载后为MinGW-5.1.6.exe,默认地被安装到C:MinGW,安装是选择如下:
	 
 
3)创建bat方便使用MinGW
在安装GNU工具集合(MinGW)的跟目录下创建bat,来方便我们使用MinGW,bat如下:
set path=c:mingwbin;%path%
start cmd
4)使用MinGW的gcc
在C:MinGWexample下创建helloworld.c,然后使用MinGW的gcc来编译,然后运行,如下:
	 
 
工具列表
addr2line.exe
ar.exe
as.exe
c++.exe
c++filt.exe
cpp.exe
dlltool.exe
dllwrap.exe
g++.exe
gcc.exe
gccbug
gcov.exe
gprof.exe
ld.exe
mingw32-c++.exe
mingw32-g++.exe
mingw32-gcc-3.4.5
mingw32-gcc.exe
mingw32-make.exe
mingwm10.dll
nm.exe
objcopy.exe
objdump.exe
ranlib.exe
readelf.exe
size.exe
strings.exe
strip.exe
t.txt
windmc.exe
windres.exe
 
         Apk Easy Tool  官方版 v1.55
                                        Apk Easy Tool  官方版 v1.55
                                     APKDB  中文版 v2.1.4.20210702
                                        APKDB  中文版 v2.1.4.20210702
                                     Sothink SWF Decompiler  官方版 v7.4
                                        Sothink SWF Decompiler  官方版 v7.4
                                     dnSpy  中文版 v6.1.8
                                        dnSpy  中文版 v6.1.8
                                     Passolo非标字串宏  全新版 v2020.03.23
                                        Passolo非标字串宏  全新版 v2020.03.23
                                     lua脚本编译者  官方版 v1.3.3
                                        lua脚本编译者  官方版 v1.3.3
                                     
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                 
                                 
                                 
                                 
                                 
                                 
                                