[see also the Mac OS X or the GNU/Linux versions]

gdcwin - GCC D Compiler for Windows (MinGW GCC)

SourceForge.net Project page: http://sourceforge.net/projects/gdcwin/ (Bug Reports, Feature Requests, etc)

D logo
 

D is a general purpose systems and applications programming language.

D by Walter Bright, see http://d-programming-language.org

The D programming language is a higher level language than C++, but retains the ability to write high performance code and interface directly with the operating system API's and with hardware. D is not a scripting language, nor an interpreted language.

The Digital Mars D Compiler (DMD), is available for Windows and x86 Linux

DMD by Digital Mars, see http://www.digitalmars.com/d/

The official D "reference" compiler, DMD, is based on the same back-end as the Digital Mars C/C++ compiler for Windows. There is also a binary version available for Linux, but DMD is not re-distributable and the back-end source code is not available.

The GCC D Compiler (GDC) is based on the GNU Compiler Collection (GCC)

GDC by David Friedman, see http://dgcc.sourceforge.net/

You can run programs created with GDC on any Windows machine (no special run-time libraries required) It is also possible to link with programs created by the usual MinGW versions of GCC C Compiler (gcc) and GCC C++ Compiler (g++).


Current Release

Download GDC 0.24 for MinGW, based on DMD 1.020 and released on Aug 22 2007:

Windows:
 GDC 0.24 for MinGW32 (Windows) based on MinGW GCC 3.4.5-20060117-1 - 2.4 MB
 Use these files for the other mingw- binary tarballs, above installer was made with Windows XP
 GDB-D 0.2 for MinGW32 (Windows) based on MinGW GDB 6.3-20051128-2 - 1.7 MB
 This is the GNU debugger with patches for D support, above installer was made with Windows XP

You need to have regular Minimalist GNU for Windows already installed, in order to use this GDC package. Or do you need some additional help,  Getting Started with GDC ? If you don't like Installers, tarballs (and source code) are available too

Please note that the "gdmd" wrapper requires Perl to be installed in the path. The "gdc" command does not. You can run the created programs either with a Windows operating system or by using the WINE compatibility layer on other platforms.


Previous Releases

Currently the older (<0.20) windows packages for GDC only works if you have MinGW installed in the default location: C:\MinGW. Make sure that the version of GCC (e.g. 3.4.5) matches the MinGW package of GCC you already have installed.

Download GDC 0.23 for MinGW, based on DMD 1.007 and released on Feb 05 2007:

Windows:
 GDC 0.23 for MinGW32 (Windows) based on MinGW GCC 3.4.5-20060117-1 - 2.4 MB

Download GDC 0.22 for MinGW, based on DMD 1.004 and released on Feb 05 2007:

Windows:
 GDC 0.22 for MinGW32 (Windows) based on MinGW GCC 3.4.5-20060117-1 - 2.4 MB

Download GDC 0.21 for MinGW, based on DMD 1.00 and released on Jan 02 2007:

Windows:
 GDC 0.21 for MinGW32 (Windows) based on MinGW GCC 3.4.5-20060117-1 - 2.4 MB
 GDC 0.21 for MinGW32 (Windows) based on MinGW GCC 3.4.2-20040916-1 - 2.2 MB
 Use these files for the other mingw- binary tarballs, above installers were made with Windows XP
Linux:
 GDC 0.21 for MinGW32 (x86 Linux) based on MinGW GCC 3.4.5-20060117-1 - 2.5 MB
 GDC 0.21 for MinGW32 (PPC Linux) based on MinGW GCC 3.4.5-20060117-1 - 2.7 MB
 Use these RPMs for the other mingw- packages, above packages were made with Fedora Core 5
Darwin:
 GDC 0.21 for MinGW32 (x86 Darwin) based on MinGW GCC 3.4.5-20060117-1 - 7 MB
 GDC 0.21 for MinGW32 (PPC Darwin) based on MinGW GCC 3.4.5-20060117-1 - 7 MB
 Use DarwinPorts for the other i386-mingw- ports, above packages were made with Mac OS X 10.4


Software License

GDC is Free Software, released under the GNU General Public License (GPL)

Free Software grants you four basic freedoms: (see also the License Agreement)

  • Freedom to use the program, for any purpose.
  • Freedom to study how the program works and to adapt it to your needs (source code access).
  • Freedom to copy and distribute (you can help your neighbour).
  • Freedom to improve the program and make the enhancements available so all the community benefits.

Support This Project Windows packaging of GDC was done by Anders F Björklund <afb@users.sourceforge.net>