2009-05-05 6 views

Répondre

10

Il y en a plein. Borland C++ Builder, GCC (sous Windows, souvent utilisé dans Cygwin), DJGPP, Visual C++ Express et LCC-Win32. J'ai utilisé GCC (à travers Linux et Cygwin)

J'ai utilisé DJGPP il y a des années (c'était/est une fourchette de GCC, je ne sais pas à quel point il est resté) qui a très bien fonctionné. Pas d'expérience avec le reste, vraiment.

Modifier: et MingGW, qui a déjà été mentionné et peut être votre meilleur pari si vous ne voulez pas Cygwin.

5

MinGW fournit des versions récentes de gcc et amis.

Notez que les versions récentes de Visual Studio ont une bien meilleure compatibilité avec les standards C. Le Community Edition license spécifie que

Si vous êtes une personne travaillant sur vos propres applications pour vendre ou pour tout autre but, vous pouvez utiliser le logiciel pour développer et tester les applications.

Vous pouvez télécharger Visual Studio Community Edition depuis here.

3

Pelles C est un IDE sympa et léger pour Windows, qui regroupe un compilateur basé sur LCC.

13

compilateur Tiny C

http://bellard.org/tcc/

Son environ 200kb. Compile 9 fois plus vite que GCC. Pas d'installation, juste décompresser et partir.

Il n'optimise pas, mais il devrait être bon pour l'apprentissage K & R

+1

Merci pour celui-ci. Mignonne. –

7

Visual Studio 2008 express edition, si cela ne vous dérange pas de produits Microsoft, est libre et a le soutien de C (donc, par conséquent, le soutien C) .

+0

Si vous voulez que le seul compilateur qui "fonctionne" soit prêt à l'emploi, l'édition VS Express est votre seul vrai choix. – joce

0

+1 Visual Studio 2008 Express Edition

0

J'utilise le compilateur gcc et IDE NetBeans. Ça fonctionne bien pour moi. Remarque: Le vieux compilateur C++ borland ne supporte plus win 7 et les dernières versions qui supportent win 7 ne sont pas libres d'utilisation. De même, si vous n'êtes pas familier avec l'environnement Visual Studio, il vaut mieux ne pas opter pour Visual Studio Express Edition pour écrire des programmes en C. Pourquoi utiliser ANSI au lieu de C99?

Questions connexes