热门文章> mingw和gcc的区别 >

mingw和gcc的区别

36氪企服点评小编
2022-01-19 18:16
1888次阅读

| 企服解答

MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。 GCC是由GNU开发的编程语言译器。二者的区别主要体现在项目之间的关系和功能。

mingw和gcc的区别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个工作日内处理。

消息通知
咨询入驻
商务合作