TDM-GCC is a compiler suite for Windows.
It combines the most recent stable release of the GCC toolset with the free and open-source MinGW or MinGW-w64 runtime APIs to create a LIBRE alternative to Microsoft's compiler and platform SDK.
It can create 32-bit OR 64-bit binaries, for any version of Windows since Windows 95.
It comes with an easy-to-use single-file installer that creates a working installation with just a few clicks, and can automatically update that installation when new packages become available.
It consists of command-line tools only. If you want a visual IDE (text editor, compiler interface, visual debugger), Code::Blocks integrates well with TDM-GCC.
TDM-GCC currently comes in two different editions: the standard MinGW-based "TDM" edition, and the MingW-w64-based "TDM64" edition. Both editions are based on the same set of tools and provide similar or identical functions. You may install both editions on the same PC, though not in the same directory.
MinGW
only supports creating 32-bit programs.
is more mature and has a more stable codebase.
is already supported by a wide variety of open-source software.
MinGW-w64
supports creating 32-bit or 64-bit programs.
is a younger fork of MinGW.
undergoes heavier day-to-day development.
has a smaller (but growing) list of open-source software that supports it.
2011-09-23 New releases: 4.6.1-tdm-1 and 4.6.1-tdm64-1
1