Je travaille bien sur Linux en utilisant gcc comme compilateur C mais j'aimerais une solution Windows. Des idées? J'ai regardé Dev-C ++ de Bloodshed mais je cherche plus d'options.
Je travaille bien sur Linux en utilisant gcc comme compilateur C mais j'aimerais une solution Windows. Des idées? J'ai regardé Dev-C ++ de Bloodshed mais je cherche plus d'options.
Réponses:
Vous pouvez utiliser GCC sous Windows en téléchargeant MingW ( abandonné ) ou son successeur Mingw-w64 .
Vous pouvez obtenir Visual C ++ Express Edition directement auprès de Microsoft, si vous voulez quelque chose ciblant Win32. Sinon MinGW ou lcc, comme suggéré ailleurs.
GCC est omniprésent. Il est apprécié et bien compris par des milliers de personnes dans des dizaines de communautés.
Visual Studio est peut-être le meilleur IDE jamais développé. Il a un excellent compilateur en dessous. Mais c'est strictement Windows uniquement.
Si vous ne faites que jouer, obtenez GCC - c'est gratuit. Si vous êtes préoccupé par plusieurs plates-formes, c'est GCC. Si vous parlez de développement Windows sérieux, procurez-vous Visual Studio.
Visual Studio Code
qui est multiplateforme, avec plus ou moins les mêmes fonctionnalités.
Vous pouvez toujours utiliser simplement gcc via cygwin.
-mno-cygwin
n'est plus pris en charge - installez plutôt les packages de compilateur croisé MinGW appropriés pour votre plate-forme
Il existe un autre compilateur C gratuit pour Windows: Pelles C.
Pelles C est un kit de développement complet pour Windows et Windows Mobile. Il contient entre autres un compilateur d'optimisation C, un assembleur de macros, un éditeur de liens, un compilateur de ressources, un compilateur de messages, un utilitaire de création et des générateurs d'installation pour Windows et Windows Mobile. Il contient également un environnement de développement intégré (IDE) avec gestion de projet, débogueur, éditeur de code source et éditeurs de ressources pour les dialogues, menus, tables de chaînes, tables d'accélérateur, bitmaps, icônes, curseurs, curseurs animés, vidéos d'animation (AVI sans son), versions et manifestes XP.
J'ai personnellement cherché à utiliser MinGW (ce que Bloodshed utilise) avec l' IDE Code Blocks .
J'envisage également d'utiliser le compilateur Digital Mars C / C ++ .
Les deux semblent bien considérés.
Vous pouvez essayer Code :: Blocks , qui est un meilleur IDE et est livré avec MinGW GCC! Je l'ai utilisé et c'est juste trop bon un IDE freeware pour C / C ++.
GCC n'est pas techniquement un compilateur spécifique à Linux. C'est un compilateur c / c ++ conforme aux normes, et je l'utilise quotidiennement pour les programmes Windows. Il est probablement préférable que vous l'utilisiez jusqu'à ce que vous soyez plus à l'aise avec autre chose.
Je vous recommande d'utiliser la distribution MinGW de GCC. Cela compilera vos programmes nativement pour Windows, en utilisant une bibliothèque standard, etc.
Si vous recherchez un IDE, j'ai deux recommandations. Visual Studio est la version Microsoft, et bien qu'il ait ses problèmes, c'est un excellent IDE pour travailler avec le code. Cependant, si vous recherchez quelque chose d'un peu plus léger, CodeBlocks est également plutôt bon et présente l'avantage supplémentaire de pouvoir utiliser pratiquement n'importe quel compilateur que vous avez installé (y compris plusieurs formes de GCC et le compilateur Microsoft fourni avec Visual Studio) et être en mesure d'ouvrir des fichiers de projet à partir d'autres IDE. De plus, il fonctionne également sous Linux, vous pouvez donc rendre cette transition encore plus facile pour vous-même.
Personnellement, je préfère GCC, mais ce n'est que moi. Si vous voulez vraiment la solution Microsoft, VS est la solution.
MinGW serait une traduction directe de gcc pour Windows, ou vous pourriez vouloir vérifier LCC , vanilla c (plus ou moins) avec un IDE. Pelles C semble être basé sur lcc et a un IDE un peu plus agréable, même si je ne l'ai pas utilisé personnellement. Bien sûr, il y a toujours l' édition Express de MSVC qui est gratuite, mais c'est votre choix.
La plupart des universités vous donnent accès à Microsoft Dreamspark .
Si vous utilisez GCC / Linux en classe, installez simplement Ubuntu . Windows est une plate-forme terrible pour le développement C.
Veillez à utiliser un compilateur C, pas C ++ si vous faites réellement du C. Bien que la plupart des programmes en C fonctionnent avec un compilateur C ++, il existe suffisamment de différences pour qu'il y ait des problèmes. Je suis d'accord avec les personnes qui suggèrent d'utiliser gcc via cygwin.
ÉDITER:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B montre quelques-unes des principales différences
GCC fonctionne très bien. Notez que MSVC n'est pas nécessairement une solution valide car il ne prend pas en charge C99.
Cygwin offre un support GCC complet sur Windows; De plus, l' édition gratuite de Microsoft Visual C ++ Express prend en charge les projets C «hérités» très bien.
Visual C ++ Express est un IDE fin et gratuit pour Windows qui est livré avec un compilateur.
Si vous êtes plus à l'aise avec les solutions de ligne de commande en général et gcc en particulier, MinGW ou Cygwin pourraient vous convenir davantage. Ils sont également tous les deux gratuits.
Il y a eu quelques commentaires soulignant que C n'est pas C ++. Bien que cela soit vrai, il est également vrai que tout compilateur C ++ compilera également C - généralement le mode du compilateur sera automatiquement sélectionné en fonction de l'extension de nom de fichier, mais chaque compilateur a également une option pour forcer le mode C ou C ++ quel que soit le nom de fichier.
Alors, choisissez le compilateur C ++ gratuit avec lequel vous êtes le plus à l'aise avec gcc, VC ++ Express, Digital Mars, peu importe. Utilisez l'IDE que vous préférez emacs, vim, VC ++ Express, Code :: Blocks, Bloodshed - encore une fois.
Chacun de ces outils sera plus que suffisant pour l'apprentissage. Personnellement, puisque vous posez des questions sur Windows, je choisirais VC ++ Express - c'est un excellent IDE, c'est gratuit, et il compilera très bien les programmes C.
Cela dépend de ce que vous utilisez en classe.
Si les laboratoires et les affectations sont sous Linux, vous souhaitez probablement une solution MinGW. S'ils sont dans Windows, obtenez Visual Studio Express.
Ne pouvez-vous pas obtenir une version gratuite de Visual Studio Student Addition de votre école? La plupart des universités ont des programmes pour offrir des logiciels gratuits aux étudiants.
Vous voulez dire le Dev-C ++ de Bloodshed? C'est un joli IDE visuel pour C ++ qui utilise gcc de MinGW pour Windows comme compilateur d'arrière-plan. Le projet a été abandonné pendant un certain temps (à mon avis, utiliser Delphi pour développer un IDE C ++ est une chose très stupide à faire pour attirer l'attention des développeurs), mais rien ne vous empêche de l'utiliser et de mettre à jour la version du gcc de MinGW it utilise le dernier - en plus de sa licence GPL.
J'utilise DEV C ++, CygWin ou Visual C ++ Express de BloodShed. Tous sont gratuits et fonctionnent bien. J'ai trouvé que pour moi, DEV C ++ fonctionnait le mieux et était le moins excentrique. Chaque compilateur a ses propres bizarreries et différences, vous devez en essayer quelques-unes et trouver celle avec laquelle vous êtes le plus à l'aise. J'ai également aimé le fait que DEV C ++ m'ait permis de changer les polices utilisées dans l'éditeur. J'aime les polices Proggy Programming!