Borland C/C++ 5.5.1 for Win32 (Developers)
> I upgraded my mingw before some weeks :) Yes it's dependent on msvcrt but
> it allows make very small exe files. If it is not acceptable for you just
> go for cygwin which do all the things own way but needs ~2MB DLL :P
I'm not on my other computer, so I can't test every compiler (e.g. Cygwin, OW 1.8 instead of 1.7, BCC55), but here's a quick look:
Directory of C:\windows\system32
04/13/2008 06:12 PM 57,344 msvcirt.dll
08/18/2001 06:00 AM 565,760 msvcp50.dll
04/13/2008 06:12 PM 413,696 msvcp60.dll
03/18/2003 01:14 PM 499,712 MSVCP71.dll
01/05/2002 01:37 PM 344,064 MSVCR70.DLL
02/20/2003 09:42 PM 348,160 MSVCR71.dll
04/13/2008 06:12 PM 343,040 msvcrt.dll
08/18/2001 06:00 AM 253,952 msvcrt20.dll
04/13/2008 12:30 PM 61,440 msvcrt40.dll
9 File(s) 2,887,168 bytes
0 Dir(s) 68,122,759,168 bytes free
[ WinXP ] Tue 11/10/2009>upxlist
43520 -> 20480 47.06% win32/pe bef-cc386.exe
10240 -> 8192 80.00% win32/pe bef-mingw.exe
9216 -> 6656 72.22% win32/pe bef-tinyc.exe
46592 -> 26112 56.04% win32/pe bef-watcom.exe
[ WinXP ] Tue 11/10/2009>scrndump win32-cc-compare.txt
N.B. IIRC, the BCC55 (Win32) compile of BEF.C was approx. 80k uncompressed.
MinGW is probably a little smaller and faster, but it's not much (although I don't have any big projects to compare, so take that with a grain of salt). Also, Cygwin (unless you pay them) requires your app be GPL (or similarly open source), esp. if you redistribute the .DLL (which needs you to host the .DLL's srcs, which are kinda big, 11 MB .tar.bz2, IIRC). But at least Cygwin can be bugfixed. 
And anyways, I don't prefer Cygwin over MinGW, obviously I prefer DJGPP (or OpenWatcom)! 
Complete thread:
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 30.10.2009, 21:28 (Developers)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- Borland C/C++ 5.5.1 for Win32 - Japheth, 31.10.2009, 09:21
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 31.10.2009, 19:49
- Borland C/C++ 5.5.1 for Win32 - DOS386, 06.11.2009, 05:44
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 07.11.2009, 17:33
- Borland C/C++ 5.5.1 for Win32 - DOS386, 08.11.2009, 05:22
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 09.11.2009, 04:36
- Borland C/C++ 5.5.1 for Win32 - RayeR, 10.11.2009, 10:08
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 11.11.2009, 01:06
- Borland C/C++ 5.5.1 for Win32 - RayeR, 11.11.2009, 03:12
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 11.11.2009, 04:51
- Borland C/C++ 5.5.1 for Win32 - RayeR, 12.11.2009, 01:49
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 12.11.2009, 03:04
- Borland C/C++ 5.5.1 for Win32 - RayeR, 12.11.2009, 12:08
- Borland C/C++ 5.5.1 for Win32 - ecm, 12.11.2009, 15:04
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 12.11.2009, 03:04
- Borland C/C++ 5.5.1 for Win32 - RayeR, 12.11.2009, 01:49
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 11.11.2009, 04:51
- Borland C/C++ 5.5.1 for Win32 - RayeR, 11.11.2009, 03:12
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 11.11.2009, 01:06
- Borland C/C++ 5.5.1 for Win32 | MinGW - DOS386, 15.11.2009, 11:18
- Borland C/C++ 5.5.1 for Win32 | MinGW - Rugxulo, 15.11.2009, 18:03
- Borland C/C++ 5.5.1 for Win32 | MinGW - DOS386, 22.11.2009, 11:48
- Borland C/C++ 5.5.1 for Win32 | MinGW - Rugxulo, 15.11.2009, 18:03
- Borland C/C++ 5.5.1 for Win32 - RayeR, 10.11.2009, 10:08
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 09.11.2009, 04:36
- Borland C/C++ 5.5.1 for Win32 - DOS386, 08.11.2009, 05:22
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 07.11.2009, 17:33
- Borland C/C++ 5.5.1 for Win32 - DOS386, 06.11.2009, 05:44
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 31.10.2009, 19:49
- Borland C/C++ 5.5.1 for Win32 - marcov, 01.11.2009, 00:18
- Borland C/C++ 5.5.1 for Win32 - Rugxulo, 01.11.2009, 04:26
- Borland C/C++ 5.5.1 for Win32 - Japheth, 31.10.2009, 09:21
Mix view