MinGW MinGW-w64 TDM-GCC等工具链之间的差别与联系「建议收藏」

MinGW MinGW-w64 TDM-GCC等工具链之间的差别与联系

大家好,又见面了,我是全栈君。

不当之处,尽请指正。


同样点:

一、 他们都是用于编译生成Windows应用程序的工具链。

二、 他们都是基于gcc的。


不同之处(仅仅说大的):

一、项目之间的关系

1. MinGW应该是最先诞生的。

2. MinGW-w64项目最初是做为MinGW的一个分支而诞生,但如今已经独立发展。具体信息參见:

http://sourceforge.net/apps/trac/mingw-w64/wiki/History

http://zh.wikipedia.org/wiki/MinGW

3. TDM-GCC及其它类似的编译器集成包

 TDM-GCC是非官方组织提供及维护的编译器集成包换句话说,他不是由MinGW或MinGW-w64项目官方提供的编译器集成包

但他基于MinGW及MinGW-w64。

并且。他也有他的长处:

比如,TDM-GCC集成了:

最新的稳定版本号的GCC工具集,

 一些有用的补丁,

MinGW及MinGW-w64中的执行时API。

具体信息,參考:http://tdm-gcc.tdragon.net/about

除了TDM-GCC之外,类似的非官方编译器集成包有

Boost Science Package 、TakeoffGW等(当中大多基于MingGW-w64项目)。

很多其它编译器集成包參见:http://zh.wikipedia.org/wiki/MinGW


二、功能区别

1.  MinGW

貌似仅仅能编译生成win32程序。


2.  MinGW-w64

支持编译生成Win32与Win64的windows程序。

3. TDM-GCC及其它非官方的编译器集成包

看他们基于什么项目。多数预计能支持编译生成Win32与Win64的windows程序。


三、执行平台

1.  MinGW

仅仅能执行在windows平台。


2.  MinGW-w64

在Win32、Win64、Linux 32、Linux 64等主流平台上都有版本号可用。

详见:http://mingw-w64.sourceforge.net/download.php


3. TDM-GCC及其它非官方的编译器集成包

没细考证过。

预计多半是执行在windows平台。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116391.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 10秒钟脱口而出十位数相同两位数的乘法

    10秒钟脱口而出十位数相同两位数的乘法10秒钟脱口而出十位数相同两位数的乘法一、范围十位数相同的两位数。二、目标计算两位数的相乘。10秒钟脱口而出。三、基本公式以尾数之和展开讨论:假设两个数分别是10a+b以及10a+c,那么尾数之和就是b+c。序号分类公式举例1尾数之和小于10即b+c(10a+b)(10a+c)=100a²+10a(b+c)+bc=10a((10a+b)+c)+bc  21X23=(20+1)(20+

    2022年6月4日
    57
  • python怎么实现检验_python实现KMO检验和Bartlett’s球形检验

    python怎么实现检验_python实现KMO检验和Bartlett’s球形检验1.KMOKMO(Kaiser-Meyer-Olkin)检验统计量是用于比较变量间简单相关系数和偏相关系数的指标。主要应用于多元统计的因子分析。KMO统计量是取值在0和1之间。使用说明:Kaiser给出了常用的kmo度量标准: 0.9以上表示非常适合;0.8表示适合;0.7表示一般;0.6表示不太适合;0.5以下表示极不适合。KMO统计量是取值在0和1之间。当所有变量间的简单相关系数平方和远远大于…

    2022年6月17日
    43
  • CPU分支预测_流水线条件分支

    CPU分支预测_流水线条件分支文章目录1.CPU指令流水线2.分支预测的方法2.1分支预测的作用2.2分支预测的方法2.2.1静态预测2.2.2动态预测2.2.3其它预测3.分支预测的实例1.CPU指令流水线CPU在执行指令的时候,一条指令并不是一下就完成的,会有生命周期,例如很经典的有MIPS五级流水线,一条指令执行完毕需要五步取指(instructionfetch):将指令从存储器里面取出来译码(instructiondecode):将指令从存储器中读取出来执行(instructionexecute)

    2022年8月20日
    11
  • 常用的运维组合命令

    常用的运维组合命令

    2022年3月4日
    36
  • pycharm安装教程(非常详细)_扶梯安装步骤

    pycharm安装教程(非常详细)_扶梯安装步骤Pycharm安装+Anconda环境配置,需要下载软件的请访问​​​​​​(75条消息)Python软件.zip(pycharm安装包Anconda安装包)-Python文档类资源-CSDN文库(免费下载免费下载免费下载免费下载免费下载免费下载),没有安装Ancondade小伙伴可以访问Anconda安装(超详细)写文章-CSDN博客https://mp.csdn.net/mp_blog/creation/editor/120982868…

    2022年8月26日
    4
  • python 初中课程_8年级将新增Python课程内容

    python 初中课程_8年级将新增Python课程内容从2020年9月1日开始,浙江3~9年级信息技术课程将替换新的教材。其中变化较大的是,8年级将新增Python课程内容。这也就意味着:从今天起,Python正式成为浙江中学生信息技术必修课!新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法。网友们直呼:我连Excel都还没整明白,人家后浪们就开始学Python了。从的教材目录上我们可以看到,不止是初中,从小学阶段开始…

    2022年5月17日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号