mingw、GNU、gcc、gdb区别与联系

本文深入探讨编译器的概念及其在不同CPU架构上的作用,特别聚焦于mingw、GNU、GCC、G++等工具在Windows环境下的应用,以及它们如何实现C++的跨平台开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每天进步一点点,掌握的不一定是新知识,还有对过去所学的内容进行巩固。以下内容参考了以下资料
https://www.cnblogs.com/waterrr/p/12341859.html
https://blog.youkuaiyun.com/gong88nan/article/details/80248141

编译器:
编译代码为计算机语言的工具。计算机的CPU架构不同,代码想要在上面执行时需要编译器对代码进行编译汇编链接。汇编和链接对每个平台过程都不一样。
mingw(Minimalistic GNU for Windows)
编译器系统,建立在GCC和binutils项目上。MinGW提供了一套简单方便的Windows下的基于GCC程序开发环境,是一套GNU工具集合(一系列免费的Windows使用的头文件和库文件,同时整合了GNU工具集,特别是GNU程序开发工具,如经典gcc,g++,make等)。该集合允许人们在没有第三方动态链接库的情况下使用GCC产生Windows32程序。它在windows平台模拟了Linux下的GCC开发环境,为C++的跨平台提供了良好的基支持。
GNU
GNU不是一个公司名,而是一个软件项目名,它开发了许多应用程序。
GCC
GCC全称是GNU C Compiler ,最早的时候就是一个C编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。
G++
G++则是GCC的c++编译器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值