MinGW & MinGW-W64介绍

MinGW是GCC在Windows上的版本,支持编译32位程序,而MinGW-w64则增加了对64位程序的支持。MinGW-w64因其开源、活跃社区维护、支持最新C语言标准、良好的稳定性和可靠性,成为Windows上编译C/C++的优选。此外,它适合初学者理解编译过程,也可作为IDE如VS2015等的底层工具。GCC是GNU编译器套装,LLVM则是一个编译器基础设施项目,Clang是LLVM的前端,专注于C、C++和Objective-C的编译。
摘要由CSDN通过智能技术生成

Table of content

0 Preface/Foreword

1 MinGW-w64

1.1 使用MinGW-w64的原因

1.2 MinGW-w64使用场景

1.3 官网

2 GCC & LLVM

2.1 编译器构成

2.2 GCC

2.3 LLVM

2.3.1 Clang


0 Preface/Foreword

MInGW全称为:Minimalist GNU on Windows.将经典的开源C语言编译器GCC移植到了Windows平台下,并且包含了Win32API,因此可以将源代码编译为在Windows中运行的可执行程序。

而且还可以使用一些Windows不具备的,Linux平台下的开发工具。概括来讲:MinGW 是GCC的Windows版本。

MinGW-w64与MinGW的区别:

  • MinGW只能编译生产32位可执行程序;
  • MinGW-w64可以编译成64bit或者32bit可执行程序

1 MinGW-w64

1.1 使用MinGW-w64的原因

讲原因我们就可以从它的优势说起:

  • 开源软件,可以免费使用
  • 是一个活跃的开源社区在维护,不会过时
  • 支持最新的C语言标准
  • 使用Windows的C语言运行库,因此编译出的程序不需要第三方DLL,可以直接在Windows下运行
  • 流行的IDE本质上是将MinGW-w64进行了封装,使得具有良好的GUI,简化了操作,但是内部的核心还是MinGW-w64
  • 是稳定的、可靠的、持续更新的C/C++编译器,使用可以免去
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值