IDE C ++ pour Macs

J’enseigne un cours C ++ en utilisant Visual Studio. Un de mes étudiants a un Mac et cherchait un IDE à utiliser sur sa machine. Qu’est-ce qui serait bon à recommander?

Xcode, qui fait partie des outils de développement MacOS, est un excellent IDE. Il y a aussi NetBeans et Eclipse qui peuvent être configurés pour construire et comstackr des projets C ++.

Clion de JetBrains est également disponible maintenant et utilise Cmake comme modèle de projet.

Emacs! Eclipse pourrait aussi fonctionner.

Code :: Blocks est multi-plateforme, en utilisant la bibliothèque wxWidgets . C’est celui que j’utilise.

Si vous cherchez un IDE à part entière comme Visual Studio, je pense que Eclipse pourrait être votre meilleur pari.

Eclipse est également très extensible et configurable.

Voir ici: http://www.eclipse.org/downloads/

Bien sûr, il y a Mono .

Une autre option (bien que non libre) consiste à installer VMware Fusion ou Parallels Desktop sur le Mac et à exécuter Windows avec Visual Studio sur une VM.

Cela fonctionne vraiment bien. Les inconvénients sont les suivants:

  • cela coûtera de l’argent pour le logiciel de la machine virtuelle et Windows (l’école peut avoir des licences académiques qui peuvent aider ici)
  • le Mac doit être un Mac x86 avec un peu de mémoire

L’avantage est que vous et l’élève n’avez pas à vous soucier des différences dans l’EDI qui peuvent ne pas être sockets en compte dans votre matériel d’instruction.

Ce n’est pas vraiment un IDE en soi, mais j’aime vraiment TextMate, et avec le bundle C ++ qui l’accompagne, il peut faire beaucoup de choses que vous trouveriez dans un IDE (sans tout le bazar!).

Xcode est gratuit et bon, ce qui est la chance car c’est pratiquement la seule option sur le Mac.

Évitez le développement Eclipse pour C / C ++ pour le moment sous Mac OS X 10.6 (Snow Leopard). Il y a de sérieux problèmes qui rendent le débogage problématique ou presque impossible en raison de problèmes d’incompatibilité avec GDB, etc. Voir: Problèmes de débogage de C ++ avec Eclipse Galileo sur Mac .