Question

Je peux très bien travailler sous Linux en utilisant gcc comme compilateur C, mais j'aimerais une solution Windows. Des idées? J'ai consulté Dev-C ++ de Bloodshed , mais je cherchais d'autres options. .

Était-ce utile?

La solution

Vous pouvez utiliser GCC sous Windows en téléchargeant MingW ( discontinued ) ou son successeur Mingw-w64 .

Autres conseils

Vous pouvez obtenir Visual C ++ Express Edition auprès de Microsoft, si vous souhaitez utiliser Win32 pour cibler quelque chose. . Sinon, MinGW ou lcc, comme suggéré ailleurs.

GCC est omniprésent. Des milliers de personnes à travers des dizaines de communautés y font confiance et le comprennent bien.

Visual Studio est peut-être le meilleur IDE jamais développé. Il y a un excellent compilateur dessous. Mais il s’agit uniquement de Windows.

Si vous ne faites que jouer, obtenez GCC, c'est gratuit. Si vous êtes préoccupé par plusieurs plateformes, c'est GCC. Si vous parlez de développement Windows sérieux, procurez-vous Visual Studio.

Vous pouvez toujours utiliser simplement gcc via cygwin.

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 C optimisant, 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ération, bitmaps, icônes, curseurs, curseurs animés, vidéos d'animation (AVI sans son), versions et manifestes XP.

URL: http://www.smorgasbordet.com/pellesc/

Je me suis personnellement penché sur l’utilisation de MinGW (ce que Bloodshed utilise) avec Code Blocks IDE .

J'envisage également d'utiliser le compilateur Numérique Mars C / C ++ .

Les deux semblent être bien considérés.

Vous pouvez essayer Code :: Blocks , meilleur IDE livré avec MinGW GCC! Je l’ai utilisé et c’est un trop bon IDE gratuit pour C / C ++.

GCC n’est techniquement pas 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 deveniez plus à l'aise avec autre chose.

Je vous recommande d'utiliser la distribution MinGW de GCC. Cela compilera vos programmes en natif 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, malgré ses problèmes, c’est un excellent IDE pour travailler avec le code. Cependant, si vous cherchez quelque chose de plus léger, CodeBlocks est également plutôt bon et présente l’avantage supplémentaire de pouvoir utiliser pratiquement tous les compilateurs que vous avez installés (y compris plusieurs formes de GCC et le compilateur Microsoft fourni avec Visual Studio) et pouvoir ouvrir les fichiers de projet d’autres IDE. De plus, il fonctionne sur Linux aussi, de sorte que vous puissiez rendre la 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, le VS est la voie à suivre.

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 possède un meilleur IDE, même si je ne l'ai pas utilisé personnellement. Bien sûr, il existe toujours la Édition Express de MSVC, qui est gratuite, mais c'est à vous de choisir.

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 en C.

Veillez à utiliser un compilateur C, et non pas C ++, si vous le pratiquez réellement. Bien que la plupart des programmes en C fonctionnent avec un compilateur C ++, il existe suffisamment de différences pour qu'il puisse y avoir des problèmes. Je suis d’accord avec les personnes qui suggèrent d’utiliser gcc via cygwin.

EDIT:
http://fr.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B montre certaines des principales différences

GCC fonctionne bien. Notez que MSVC n'est pas une solution valide car il ne prend pas en charge C99.

Je suis en retard pour cette fête, mais pour tous les futurs utilisateurs de C sur Windows, Visual Studio cible C90 au lieu de C99, ce qui correspond à ce que vous obtiendrez sur * nix. Je cible actuellement C99 sur Windows en utilisant Sublime Text 2 en tandem avec Cygwin.

Cygwin offre une prise en charge complète de GCC sous Windows; De plus, les éditions Visual C ++ Express gratuites de Microsoft, gratuites, prennent parfaitement en charge les projets C hérités.

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 du nom de fichier, mais chaque compilateur a également une option pour forcer le mode C ou C ++, quel que soit le nom du fichier.

Choisissez donc le compilateur C ++ gratuit qui vous convient le mieux avec gcc, VC ++ Express, Digital Mars, peu importe. Utilisez l’EDI que vous préférez, emacs, vim, VC ++ Express, Code :: Blocks, Bloodshed - encore

Chacun de ces outils sera plus que suffisant pour apprendre. Personnellement, puisque vous parlez de Windows, je choisirais VC ++ Express. C’est un excellent IDE, il est gratuit et il compilera parfaitement les programmes C.

Visual C ++ Express est un bon et gratuit IDE pour Windows fourni 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 pourrait vous plaire davantage. Ils sont également gratuits.

Cela revient à ce que vous utilisez en classe.

Si les travaux pratiques et les tâches sont sous Linux, vous souhaiterez probablement une solution MinGW. Si elles sont dans Windows, procurez-vous Visual Studio Express.

Ne pouvez-vous pas obtenir une version gratuite de Visual Studio Student Addition auprès de votre école? La plupart des universités ont des programmes pour donner des logiciels libres aux étudiants.

Vous voulez dire Dev-C ++ de Bloodshed? C'est un joli IDE visuel pour C ++ qui utilise le gcc pour Windows de MinGW en tant que compilateur back-the-scènes. Le projet a été abandonné pendant un moment (à mon avis, utiliser Delphi pour développer un IDE C ++ est une bêtise très d'attirer l'attention des développeurs), mais rien ne vous empêche de l'utiliser et mettre à jour la version du gcc de MinGW qu’elle utilise avec la dernière version, outre 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 original. 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 apprécié le fait que DEV C ++ m'a permis de modifier les polices utilisées dans l'éditeur. J'aime les polices Proggy Programming!

Les compilateurs Windows C ++ doivent-ils fonctionner?

Découvrez également MinGW .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top