| www.delorie.com/archives/browse.cgi | search |
| From: | Charles Sandmann <sandmann AT clio DOT rice DOT edu> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Cygwin, Mingw, DJGPP (something else ?) |
| Date: | Sat, 31 Aug 2002 13:51:18 CDT |
| Organization: | Rice University, Houston TX |
| Lines: | 25 |
| Message-ID: | <3d711026.sandmann@clio.rice.edu> |
| References: | <akqnk2$1kp3v2$1 AT ID-79865 DOT news DOT dfncis DOT de> |
| NNTP-Posting-Host: | clio.rice.edu |
| X-Trace: | joe.rice.edu 1030820726 17679 128.42.105.3 (31 Aug 2002 19:05:26 GMT) |
| X-Complaints-To: | abuse AT rice DOT edu |
| NNTP-Posting-Date: | 31 Aug 2002 19:05:26 GMT |
| X-NewsEditor: | ED-1.5.9 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
> Cygwin, Mingw, DJGPP (is there something else ?) are based on GNU project
> (including gcc compiler). In brief (comparative table?) : what is the
> essential difference between them?
The primary difference is the target environment the executables will
run in - and the behavior of the provided library.
Runs_in_DOS Unix_Compatibility Win32_Features Image_Size
DJGPP Yes High Low Medium
MingW No Low High Small
CygWin No High High Large
DJGPP executables are based on the DPMI environment, so will run in DOS.
MingW and CygWin images will not. DJGPP images have low access to
Windows features; you need an add-on to create Win32 images. MingW
uses (mostly) the native routines that ship with Windows (used by
microsoft compilers) - so images are smaller - faster - but behave more
like Windows and less like unix (harder porting).
It's all personal preference and environment targets. DJGPP images are
nice because they run either from a boot disk or from a command window.
MingW images are nice since the are the smallest and fastest under
Windows. CygWin is great if you are porting Unix program and want to
make minimum changes - and don't mind bringing a large complex environment
with the image to make porting easier.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |