当前位置:网站首页>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
边栏推荐
- 刚开户的能买什么股票呢?炒股账户安全吗
- 微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
- H3C S7000/S7500E/10500系列堆叠后BFD检测配置方法
- Deep learning model compression and acceleration technology (VII): mixed mode
- 取两个集合的交集
- Solve the problem that the executable file of /bin/sh container is not found
- 机械臂速成小指南(十二):逆运动学分析
- 有用的win11小技巧
- Details of C language integer and floating-point data storage in memory (including details of original code, inverse code, complement, size end storage, etc.)
- ERROR: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
猜你喜欢
复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
Helix QAC 2020.2 new static test tool maximizes the coverage of standard compliance
Apifox interface integrated management new artifact
Helix QAC 2020.2新版静态测试工具,最大限度扩展了标准合规性的覆盖范围
Ubuntu安装mysql8遇到的问题以及详细安装过程
C语言多角度帮助你深入理解指针(1. 字符指针2. 数组指针和 指针数组 、数组传参和指针传参3. 函数指针4. 函数指针数组5. 指向函数指针数组的指针6. 回调函数)
Mysql子查询关键字的使用方式(exists)
Nebula importer data import practice
Codesonar Webinar
Don't fall behind! Simple and easy-to-use low code development to quickly build an intelligent management information system
随机推荐
Helix QAC 2020.2新版静态测试工具,最大限度扩展了标准合规性的覆盖范围
Cantata9.0 | 全 新 功 能
论文解读(ValidUtil)《Rethinking the Setting of Semi-supervised Learning on Graphs》
目前股票开户安全吗?可以直接网上开户吗。
Is it safe to open a stock account at present? Can I open an account online directly.
【函数递归】简单递归的5个经典例子,你都会吗?
The latest version of codesonar has improved functional security and supports Misra, c++ parsing and visualization
恶魔奶爸 A3阶段 近常速语流初接触
Prometheus remote_write InfluxDB,unable to parse authentication credentials,authorization failed
How to choose fund products? What fund is suitable to buy in July 2022?
上海交大最新《标签高效深度分割》研究进展综述,全面阐述无监督、粗监督、不完全监督和噪声监督的深度分割方法
Apifox interface integrated management new artifact
Useful win11 tips
使用camunda做工作流设计,驳回操作
Validutil, "Rethinking the setting of semi supervised learning on graphs"
恶魔奶爸 A1 语音听力初挑战
Write a jump table
I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
使用枚举实现英文转盲文
Implement secondary index with Gaussian redis