当前位置:网站首页>MinGW MinGW-w64 TDM-GCC等工具链之间的差别与联系「建议收藏」
MinGW MinGW-w64 TDM-GCC等工具链之间的差别与联系「建议收藏」
2022-07-07 20:04:00 【全栈程序员站长】
大家好,又见面了,我是全栈君。
不当之处,尽请指正。
同样点:
一、 他们都是用于编译生成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.cn/116391.html原文链接:https://javaforall.cn
边栏推荐
- [award publicity] issue 22 publicity of the award list in June 2022: Community star selection | Newcomer Award | blog synchronization | recommendation Award
- 使用camunda做工作流设计,驳回操作
- POJ 1742 coins (monotone queue solution) [suggestions collection]
- Static analysis of software defects codesonar 5.2 release
- Intelligent software analysis platform embold
- 字符串中数据排序
- Postgresql数据库character varying和character的区别说明
- Lingyun going to sea | saihe & Huawei cloud: jointly help the sustainable development of cross-border e-commerce industry
- Klocwork 代码静态分析工具
- 恶魔奶爸 C
猜你喜欢

Helix QAC 2020.2 new static test tool maximizes the coverage of standard compliance
Codesonar enhances software reliability through innovative static analysis

H3C s7000/s7500e/10500 series post stack BFD detection configuration method

如何满足医疗设备对安全性和保密性的双重需求?
Mysql子查询关键字的使用方式(exists)

How does codesonar help UAVs find software defects?

How to meet the dual needs of security and confidentiality of medical devices?

Cantata9.0 | new features

Make this crmeb single merchant wechat mall system popular, so easy to use!

I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
随机推荐
Jetty:配置连接器[通俗易懂]
HDU4876ZCC loves cards(多校题)
华为CE交换机下载文件FTP步骤
恶魔奶爸 A0 英文零基础的自我提升路
Jenkins 用户权限管理
寫一下跳錶
【网络原理的概念】
Is it safe to open a stock account at present? Can I open an account online directly.
开发一个小程序商城需要多少钱?
CodeSonar如何帮助无人机查找软件缺陷?
You want to kill a port process, but you can't find it in the service list. You can find this process and kill it through the command line to reduce restarting the computer and find the root cause of
C语言 整型 和 浮点型 数据在内存中存储详解(内含原码反码补码,大小端存储等详解)
Write a jump table
机械臂速成小指南(十二):逆运动学分析
Lingyun going to sea | saihe & Huawei cloud: jointly help the sustainable development of cross-border e-commerce industry
凌云出海记 | 易点天下&华为云:推动中国电商企业品牌全球化
Data sorting in string
取两个集合的交集
Postgresql数据库character varying和character的区别说明
How to meet the dual needs of security and confidentiality of medical devices?