| 企服解答
MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。 GCC是由GNU开发的编程语言译器。二者的区别主要体现在项目之间的关系和功能。
mingw和gcc的区别
1、项目之间的关系
MinGW应该是最先诞生的。GCC是非官方组织提供及维护的编译器集成包。换句话说,他不是由MinGW官方提供的编译器集成包,但他基于MinGW。
2、功能区别
仅仅能编译生成win32程序。GCC看基于什么项目,多数预计能支持编译生成Win32与Win64的windows程序。
| 拓展阅读
Gcc的编译流程分为了四个步骤:预处理、编译、汇编、链接。
1、预处理
生成预编译文件(.文件):Gcc –E hello.c –o hello.i
2、编译
生成汇编代码(.s文件):Gcc –S hello.i –o hello.s
3、汇编
生成目标文件(.o文件):Gcc –c hello.s –o hello.o
4、链接
生成可执行文件:Gcc hello.o –o hello
[免责声明]
文章标题: mingw和gcc的区别
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。