Quel compilateur C recommandez-vous pour Windows
Qui Compilateur C recommandez-vous pour Windows (Pas C++, C ANSI)
Connexes:
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Qui Compilateur C recommandez-vous pour Windows (Pas C++, C ANSI)
Connexes:
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Mingw
Gratuit. L'Open source. GNU. Compile en natif des binaires pour windows. Ne pouvez pas obtenir beaucoup mieux que cela.
Visual Studio.
Bon compilateur, bon environnement, et d'un fantastique débogueur tout en un paquet. L'édition express est un téléchargement gratuit.
Pelles C est meilleure que l'un des ci-dessus recommandé pour le C99 à la conformité et à mon humble avis, si vous allez être codage en C, il est préférable d'obtenir un compilateur qui prend en charge la norme actuelle. Pelles C est basé hors de LCC et est un environnement de développement complet pour windows (ressources de l'éditeur de liens, la gestion de projet, travaux). C'est mon compilateur C de choix en raison de son accent sur la conformité avec le standard c99, et il a certainement fournit un environnement de développement complet pour windows que vous allez obtenir avec gcc.
Voici quelques-unes:
J'aime LCC pour Win32, strictement C compilation. Il est gratuit pour une utilisation non commerciale.
http://www.cs.virginia.edu/~lcc-win32/
Si vous regardez pour l'optimisation des performances d'aller avec un Compilateur Intel. C'est cher, cependant.
Par la voie, il doit produire un code optimisé qui est assez optimisé pour les processeurs AMD machines.
Je préfère utiliser gcc avec cygwin.
Si vous êtes à la recherche à un projet open source, alors je vous recommande d'utiliser librement disponibles (et de préférence open source) compilateur. Je gratte ma tête un peu à certains projets open source, j'ai vu que le besoin de visual C++* pour compiler sur windoze...
Je voudrais utiliser MingW comme d'autres l'ont suggéré. Il n'est pas particulièrement sympathique (ou de droite avant de télécharger, d'ailleurs), mais je suis sûr que vous pouvez mettre la mettre la Eclipse IDE C sur le dessus de ce qui aiderait beaucoup.
Je n'ai jamais utilisé Open Watcommais ce serait une autre possibilité pour les mêmes raisons. (En fait, je dispose d'un petit programme en C++, je suis en train d'écrire dans Linux actuellement (avec wxWidgets) que je vais le port à windows en tant que bien, et je pourrais donner de l'Open Watcom un essai ainsi que MingW et de voir ce qui a été une expérience plus agréable.)
*Oui, d'accord, je suppose que vous pouvez utiliser la version express edition, si l'auteur a le configurer de sorte que vous êtes en mesure de, qui est....
Personnellement, MingW à l'aide de Code::Blocks pour l'IDE.
gcc est un meilleur choix par rapport à visual C++ pour la C99 de la conformité. C99 a de très jolies fonctionnalités telles que la variable argument de la macro et de longueur variable tableau. gcc supporte, mais pas Visual C++.
Si c'est juste un compilateur que vous êtes après, j'utilise gcc installé avec cygwin. Vous aurez l'avantage d'une centaine d'autres gnu utils à votre disposition.
En supposant que vous voulez en une véritable IDE alors je vous recommande fortement de prendre un coup d'oeil à l'Eclipse CDT projet. http://www.eclipse.org/cdt/
Le compilateur est utilisé dépend fortement sur le terrain. Par exemple, les systèmes embarqués, j'ai vu beaucoup de Metrowerks et Intel. Certains magasins d'utiliser gcc ou sont même encore à l'aide de Borland C++. D'autres utilisent des VC++.
Le principal avantage pour VC++ est son assez bonne IDE intégré. Cependant, leur compilateur et de soutien pour la norme n'est pas aussi bonnes que celles fournies par d'autres fournisseurs.
Comme d'autres l'ont suggéré, pour la norme ANSI C99, je recommande d'utiliser MinGW avec Eclipse CDT ou Pelles C. les Deux sont open-source.
Open Watcom C/C++ - http://www.openwatcom.org/index.php
Dev C++ est trop bonne. Il est livré avec gcc à son extrémité arrière. Mais le projet est sans doute mort à l'heure.
Vous pouvez essayer de miracle-C. je préfère mingw + vim ou Visual Studio, mais j'ai essayé miracle-C et c'était pas mal.