mingw(GNU工具集合)

mingw(GNU工具集合) v5.16

软件大小:42.00MB
软件类型:国产软件
软件语言:简体中文
软件授权:免费软件
软件分类: 编译工具
支持系统:

      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

mingw(GNU工具集合)下载地址

Windows版下载
普通下载:
mingw(GNU工具集合)

mingw(GNU工具集合)