MinGW mingw-w64 TDM-GCC The difference and connection between tool chains

Source: Internet
Author: User

Improper, please correct me.


Same point:

One, they are all tool chains for compiling build Windows applications.

Second, they are all based on GCC.


The difference (only the big point):

I. The relationship between projects

1. MinGW should be the first to be born.

2. The MINGW-W64 project was originally created as a branch of the MinGW, but is now independently developed. For specific information, see:

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

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


3. TDM-GCC and other similar compiler integration packages

TDM-GCC is compiler integration packages provided and maintained by unofficial organizations . in other words, he is not a compiler integration package that is officially provided by the MinGW or Mingw-w64 project.

But he was based on MinGW and MINGW-W64.

And. He also has his strengths:

For example,TDM-GCC integrates:

The latest stable version number of the GCC toolset,

Some useful patches,

Execute-time APIs in MinGW and Mingw-w64.

Specific information, references: Http://tdm-gcc.tdragon.net/about


In addition to TDM-GCC, a similar unofficial compiler integration package has

Boost Science Package, TAKEOFFGW, etc. (mostly based on MINGGW-W64 projects).

Many other compiler integration packages See: Http://zh.wikipedia.org/wiki/MinGW


Second, functional differences

1. MinGW

It seems that only compile-Win32 programs can be generated.


2. mingw-w64

Supports compiling Windows programs that generate Win32 and Win64.


3. TDM-GCC and other unofficial compiler integration Packages

See what projects they are based on. Most expect to support compiling Windows programs that generate Win32 and Win64.


Third, the implementation platform

1. MinGW

Can only be executed on the Windows platform.


2. Mingw-w64

Version numbers are available on mainstream platforms such as Win32, Win64, Linux 32, Linux 64, and more.

See: http://mingw-w64.sourceforge.net/download.php



3. TDM-GCC and other unofficial compiler integration Packages

Have not been carefully researched.

It is expected that most are executed on the Windows platform.



MinGW mingw-w64 TDM-GCC The difference and connection between tool chains

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.