4 votes

Un environnement de développement C/C++ pour OS X qui n'est pas Xcode ?

Je veux un environnement de développement intégré stable pour coder en C/C++ sur Mac OS X Mavericks.

Actuellement, j'utilise Code::Blocks mais il se ferme parfois en signalant une liste étrange d'erreurs. De plus, les "logs (F2)" de Code::Blocks nuisent à la zone de l'éditeur en laissant des impressions partielles. Je suis maintenant à la recherche d'une alternative; pouvez-vous en suggérer une?

1 votes

Xcode est l'IDE le plus stable que j'ai jamais utilisé... mais si vous voulez quelque chose d'autre, essayez un éditeur comme TextMate ou Aquamacs. Il n'y a pas vraiment besoin d'un IDE si vous ne faites que créer des outils en ligne de commande en C/C++.

0 votes

En fait, mon problème était que Xcode est trop lourd pour moi à télécharger > 2Go. Donc, je recherchais un IDE léger pour le moment. Je téléchargerai Xcode à l'université. :P

1 votes

5voto

deepwell Points 3285

L' IDE multiplateforme CLion de JetBrains pour C et C++ a récemment été annoncé. Il est actuellement disponible uniquement en tant que version "early access program", mais quand il sera stable, je suis sûr qu'il sera bon. (Attention : cela coûtera de l'argent.) Vous pourriez choisir CLion plutôt qu'Eclipse pour les mêmes raisons pour lesquelles vous pourriez choisir IntelliJ IDEA de JetBrains à la place d'Eclipse lorsque vous programmez en Java.

0 votes

Cela semble valoir la peine de vérifier. J'utilise occasionnellement IntelliJ et RubyMine d'eux et les deux sont bons.

0 votes

Depuis avril 2015, date de sortie de la version 1.0, CLion n'est plus uniquement proposé dans le cadre du "programme d'accès anticipé" et est désormais payant. Cependant, JetBrains propose toujours une période d'essai de 30 jours.

3voto

shsteimer Points 8749

Mon avis est que les IDE ne font rien de bon et beaucoup de choses mal et que vous devriez chercher à construire votre environnement de développement à partir d'une suite d'outils qui se concentrent sur la réalisation de petites choses de manière efficace. Mais, si vous êtes absolument déterminé à utiliser un IDE, la norme pour les IDE open source et gratuits est Eclipse.

Pour le développement en C et C++, Eclipse dispose du framework CDT qui vous offre toutes ses fonctionnalités lourdes d'IDE pour votre code C et C++ : introspection, auto-complétion, outils de refactoring, coloration syntaxique, intégration du débogueur, et bien d'autres encore.

Il existe depuis longtemps maintenant et est à la fois stable et robuste.

Le projet CDT fournit un environnement de développement intégré C et C++ entièrement fonctionnel basé sur la plate-forme Eclipse. Les fonctionnalités incluent : prise en charge de la création de projets et de la construction gérée pour divers outils de chaînes de compilation, compilation standard avec make, navigation dans le code source, divers outils de connaissance du code source, tels que la hiérarchie des types, le graphe des appels, le navigateur d'inclusions, le navigateur de définitions de macros, éditeur de code avec coloration syntaxique, repli et navigation par hyperlien, refactoring du code source et génération de code, outils de débogage visuels, y compris des vues de la mémoire, des registres et du désassemblage.

entrez une description de l'image ici

1 votes

Upvoté pour le lien, mais je suis totalement en désaccord—Eclipse a toujours mal fonctionné sur mes Macs et ce n'est certainement pas mon préféré. Je suis resté fidèle à TextMate depuis qu'il est devenu open source.

0 votes

Mon opinion est que votre opinion vient vraiment de regarder eclipse, qui est un IDE vraiment nul.

1 votes

@MaxRied alors mec -- quelle est votre recommandation d'IDE non-nulle? J'ai travaillé dans tous les grands, je les déteste tous également. :)

3voto

shivshnkr Points 4953

Assez surpris que personne n'ait mentionné NetBeans. Il a une version C/C++ comme Eclipse. D'après ce que j'en ai fait, ça fonctionne bien. De plus, c'est assez léger.

0 votes

NetBeans est un IDE très performant mais depuis le passage d'OSX à l'utilisation de clang/lldb comme norme, il n'est pas facile d'utiliser le débogueur depuis l'IDE. Il y a certains travaux en cours dans Netbeans pour à nouveau supporter le débogage C/C++. Dans la prochaine version 8.1, quelques mesures sont prises mais il ne semble pas encore offrir de solution clé en main et nécessitera une intervention supplémentaire.

0voto

Scott Earle Points 3966

Le IDE Xamarin fonctionne également avec C/C++, et dispose d'une version gratuite.

Bien sûr, il est conçu pour être utilisé avec leur système de développement multiplateforme en C# - mais prétend également fonctionner avec C/C++.

0voto

NJB Points 11

MacVim + YouCompleteMe

  • CMake pour la gestion de projet

  • ninja pour la construction (cmake -G Ninja)

  • et XCode pour le débogage/profiling/analyse statique (cmake -G Xcode)

Le débogueur Xcode utilise le débogueur 'lldb' de LLVM, affiche la sortie d'analyse statique de clang de manière agréable (au fait, vous pouvez utiliser scan-build/scan-view en alternative) et les outils de profiling de Xcode sont utilisables et bien enveloppés dans des interfaces graphiques

0 votes

Ce n'est pas un IDE

0 votes

Avez-vous utilisé MacVim + YCM vous-même? Je trouve que le retour de la compilation instantanée est très utile

0 votes

Un IDE fournit plus de retour d'information

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X