In short, MinGW GCC:

- generates much faster binaries, in fact one of the 
  fastest ones.
- all serious projects support MinGW, while BCC is rarely 
  supported at all (see QT, OPENSSL).

Some more:

- it's still being actively developed
- is one of the most widely used compiler
- it's GCC family, so if portability is a concern this is a plus
- BCC is a much more forgiving compiler and this may seem useful 
  when writing draft C code, but a disadvantage when the goal is 
  to create robust code.
- all versions are free
- it's open source
- much better support for recent C/C++ standards
- doesn't have a buggy memory manager
- handles .dlls better
- has win64 port, and can also build win64 binaries
- can also build wince/arm binaries.
- has no such showstopper bugs as Borland IMPLIB one.

Downsides of MinGW:

- Slower compile time.
- Somewhat larger executables.
  (use '-strip' and '-compr' for best results)

[ In short BCC55 is 10 years old technology with stalled 
support and the worst runtime performance. It's only good 
for doing quick test builds. ]

Brgds,
Viktor

On 2010 Jan 15, at 15:20, Horodyski Marek (PZUZ) wrote:

>> -----Original Message-----
>> From: Rossine [mailto:qii...@ig.com.br] 
>> Sent: Friday, January 15, 2010 1:14 PM
>> To: harbour@harbour-project.org
>> Subject: RE: [Harbour] errors with release 13584
>> 
>> 
>> Hello Horodyski,
>> 
>> I use minigui extended. Currently I use Borland BCC. What is 
>> the advantage to using MingGW ?
> 
> Viktor or another developer can accurately describe the differences.
> Differences in compilers are quite significant.
> You can read "5. SUPPORTED PLATFORMS AND C COMPILERS" in file INSTALL.
> For WIN it is :
>   win
>   ---
>   mingw    - MinGW GNU C 3.4.2 and above
>   mingw64  - MinGW GNU C x86-64
>   msvc     - Microsoft Visual C++
>   msvc64   - Microsoft Visual C++ x86-64
>   msvcia64 - Microsoft Visual C++ IA-64 (Itanium)
> 
>   Also supported, some features may be missing:
> 
>   watcom   - Open Watcom C/C++
>   bcc      - Borland/CodeGear/Embarcadero C++ 4.x and above
>   icc      - Intel(R) C/C++
>   iccia64  - Intel(R) C/C++ IA-64 (Itanium)
>   pocc     - Pelles C 4.5 and 5.0
>   pocc64   - Pelles C x86-64 5.0
>   xcc      - Pelles C for xhb
>   cygwin   - Cygwin GNU C
> 
> Almost everyone went to the MinGW, and these compilers are fewer chances
> for errors.
> Roberto Lopez also uses MinGW.
> 
> Regards,
> Marek Horodyski
> _______________________________________________
> Harbour mailing list (attachment size limit: 40KB)
> Harbour@harbour-project.org
> http://lists.harbour-project.org/mailman/listinfo/harbour

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to