版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/crazycoder8848/article/details/25164471
不當之處,盡請指正。
相同點: 一、 他們都是用於編譯生成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