Raccomando anche gcc, ma non si abitua troppo alle estensioni GNU come asprintf() se si desidera scrivere codice portatile. Su alcuni sistemi, manca strdup(), tra molti altri. Lo stesso compilatore non ti rovinerà, ma glibc lo farà.
Da un lato si ha POSIX, dall'altro si ha ISO/c89/c99, quindi si dispone di gcc.
Consiglio vivamente gcc, tenendo presente le avvertenze sopra illustrate mentre si continua ad esplorare altri compilatori. Ad esempio, può essere divertente codificare attorno ai limiti di Lestes se ti piace dilettarti in C++.
In ogni caso, gcc è molto potente, vanta ottimizzazioni superiori e può essere così sofferto che pensate che sia il vostro obiettivo. Ma, non dimenticare il codice portatile .. o dove/se i kludges di portabilità sono effettivamente appropriati.
Cygwin è anche altamente raccomandato, come DasBoot ha pubblicato.
fonte
2009-02-24 09:57:24
Possibile duplicato di [compilatore C per Windows?] (Http://stackoverflow.com/questions/116368/c-compiler-for-windows) – Mureinik