Quel est le meilleur éditeur et compilateur stable pour c++ avec gui & sous linux? [fermé]

Quelle est la meilleure stable (éditeur et compilateur) pour C++ avec gui qui fonctionne sous linux?

Note: explicitement ne pas chercher un IDE complet.

8
demandé sur Sebastian Mach 2008-10-03 01:29:31

16 réponses

j'aime coder avec Emacs . Il a une interface graphique agréable aussi pour gdb. J'ai récemment fait un snapshot pendant que je travaillais sur un morceau de code (voir ci-dessous, il ne ressemble pas à 1980 du tout :).

cela dit, il y a beaucoup d'Autres Bons IDEs. J'aime Eclipse pour le développement de Java, et j'ai entendu dire qu'il a un plugin c++ agréable aussi (CDT). Netbeans fonctionne aussi pour C++ depuis récemment. KDevelop , un IDE pour KDE supportant de nombreuses langues, est actuellement réécrit pour KDE4: KDevelop Blog . L'air prometteur. Puis il y en a d'autres où je ne peux pas vous dire comment ils sont puisque je ne les ai pas testés, y compris Anjuta (pour le bureau Gnome) et Code::Blocks (écrit avec wxWidgets c'est assez cross-platform). Si tout ce que vous voulez est une interface graphique pour le compilateur et un navigateur de symboles, vous pouvez également utiliser geany , qui est très rapide et comprend un terminal intégré comme KDevelop.

tout cela a ses hauts et ses bas. Mieux essayer chacun et de décider ensuite. Du point de vue de la stabilité, J'ai trouvé Emacs est très stable et ne se bloque jamais, Eclipse est aussi très mature. Netbeans obtient la troisième place. Il est parfois suspendu, mais dans l'ensemble, il est également assez mature. KDevelop aime (ed) s'écraser de temps en temps, mais de grands progrès ont été réalisés dans ce domaine. égard. En particulier la version 3.5 a fait un grand pas en avant et se sentait plus mature que n'importe quelle version avant.

Emacs éditant du code:

C++ emacs editing some code

Emacs session de débogage:

C++ emacs debug

16
répondu Johannes Schaub - litb 2015-06-19 20:13:50

en restant dans le domaine des trucs libres, probablement Eclipse avec son plugin C++, sinon je code en utilisant g++ + gdb + make + gvim + autres trucs gnu. Les résultats sont impressionnants, mais la courbe d'apprentissage est grave.

en fonction de ce que vous codez, il y a Qt designer et KDevelop , aussi, mais je ne les ai pas utilisés.

ajouté: En relisant votre question originale, vous semblez vouloir quelque chose (un la liste des programmes), qui n'est pas encore une IDE, même si elle offre une interface graphique. Je ne me souviens pas D'une interface graphique pour gcc, mais gdb avait une interface graphique appelée DDD . Vous devrez donc utiliser la console au moins une partie du temps.

11
répondu Adriano Varoli Piazza 2009-02-05 01:36:29

Code::Blocks fonctionne bien comme un IDE C++ Pour Windows et Linux. Je l'utilise maintenant exclusivement au travail (sur les deux plates-formes), et je la préfère de loin à Visual Studio. Je trouve que l'achèvement du code a tendance à fonctionner un peu mieux aussi!

il est assez bon à ramasser compilateurs disponibles et travaille avec gcc, MinGW et le compilateur Visual Studio et il a également des capacités de débogage.

9
répondu Dan 2008-10-02 22:06:00

SciTE est un bon "du programmeur de l'éditeur", et il a été spécialement conçu à cet effet. Le moteur derrière lui, Scintilla , a également largement utilisé dans les Eid. Le compilateur de fait sur Linux est GCC , et il est très puissant et stable, aussi. Vous devriez aller pour GCC 4 ou plus tard pour une meilleure Performance C++.

SciTE dispose d'un support de base pour intégrer le compilateur (appuyez sur un bouton et voir le sortie du compilateur, achèvement rudimentaire du code,..), trop. La chose la plus importante à propos de SciTE est, que vous devez éditer sa propre configuration d'abord pour en faire un éditeur confortable. De nombreuses fonctionnalités importantes comme les numéros de ligne, les onglets de fichiers, les sessions de restauration, sont désactivées par défaut.

vous devez également vous familiariser avec le (facile) Makefile format, de sorte que vous pouvez utiliser make pour la construction. SciTE + make ne sont pas un suppléant d'un bon IDE en aucune façon, mais si vous ne voulez pas l'utiliser à part entière, IDE, ils sont étonnamment bien à vous productives.

4
répondu ypnos 2008-10-03 03:06:06

Eclipse, c'est bien. Netbeans avec son plugin est également agréable. Vous pouvez également utiliser Kdevelop(très configurable).

si vous voulez que GUI Moranar mentionne QT desiner. Il y a aussi Glade(GTK bindings), et WxGlade(WX bindings pour plusieurs langues dont le c++).

3
répondu J.J. 2008-10-02 21:48:47

quand il s'agit de développement dans un environnement Linux il y a 2 façons dont vous pouvez choisir: Si vous voulez gérer votre projet d'une manière tout-en-un, vous devriez choisir KDevelop.

c'est l'IDE le plus avancé et le plus stable avec lequel j'ai travaillé jusqu'à présent (dans un environnement Linux). Code::Blocks, Eclipse CDT, Netbeans sont très puissants, mais de mon expérience KDevelop a tout les autres Ide ont à offrir, et bien plus. Mais vous devriez vérifier les autres IDEs pour vous-même, puisque c'est mon opinion.

le deuxième moyen, et le plus long, est de connaître l'outil de développement gnu mentionné par Moranar. gcc / g++, make, gdb/DDD, valgrind, (g)vim/scite ... .À des fins de test, il est également recommandé de vous familiariser avec un langage de script tel que perl ou bash script. Il sauve de l'enfer de beaucoup de temps ...

Si vous voulez faire le travail rapide vous devez vous en tenir à l'EDI solutions, mais si vous voulez être plus complet, plus capable développeur aller pour la chaîne d'outils gnu. Je n'ai pas de regret à ce jour.

p. S. si vous choisissez scite comme éditeur, demandez à ypnos (le gars au-dessus de moi) sa config. Il a tout ce dont vous aurez besoin et sa facile sur les yeux trop :)

3
répondu zhengtonic 2008-12-02 13:14:22

je vais mettre mes deux cents ici. J'ai vraiment plaisir à KATE (partie de KDE). C'est l'éditeur utilisé dans KDevelop, mais ne sert pas d'IDE. Plutôt, il a une ligne de commande intégrée, de sorte que vous pouvez émettre les commandes de construction vous-même. Sur un projet avec Make ou Scons ou Bjam ou quelque chose d'autre mis en place (très facile d'écrire un petit fichier Bjam pour votre projet), vous pouvez simplement lancer la commande build directement.

J'aime KATE parce qu'elle a les caractéristiques d'un IDE sans le bloat. Il n'a pas de support refactoring, malheureusement, mais il a un navigateur de symboles que je n'utilise pas assez.

2
répondu coppro 2008-10-03 00:14:24

j'aime SciTE sur linux et windows.

c'est très léger, et personnalisable.

1
répondu KeyserSoze 2008-10-02 21:55:32

je suggère Eclipse car C'est une IDE très facile à utiliser pour les débutants. Il est également disponible pour Windows et Linux. L'une des fonctionnalités les plus utiles est l'achèvement automatique. De plus, il y a une grande communauté qui sera en mesure de répondre à toutes les questions que vous avez à ce sujet.

1
répondu lazy coder 2008-10-02 22:16:27

Eclipse et Netbeans sont tous les deux fantastiques pour toutes les langues prises en charge. Eclipse utilisé pour être beaucoup plus rapide, netbeans rattrapé et est un gros plus fonctionnel, propre et prend en charge plusieurs langues.

aussi, si vous le considérez comme un investissement que vous ne voulez pas reproduire, allez avec Netbeans--ils ont actuellement le plus d'activité des éditeurs open-source et il augmente.

personnellement, je préfère être Environnement agnostique. J'apprends ce que je j'ai besoin de savoir dans quel environnement je travaille sans être trop attaché aux reliures à clés et aux astuces de mise en page particulières, des trucs comme ça.

je rencontre encore des gens qui utilisent emacs et qui l'aiment (et certains qui utilisent VI!). Ils pensent qu'ils ne peuvent pas changer à cause de leur investissement dans l'apprentissage des touches. Pour moi, cela semble un peu contre-productif (vous refusez l'utilisation de nouveaux/d'autres outils en devenant attaché à un clavier) mais peu importe.

1
répondu Bill K 2008-10-02 22:43:17

Sun Studio inclut un IDE complet plus un compilateur très performant et est disponible pour les plateformes Red Hat (ou CentOS) et SUSE Linux ainsi que Solaris. Il est libre mais n'est pas, à ma connaissance, open source.

0
répondu Scott Alan Miller 2008-10-02 21:58:33

Je ne suis pas sûr que votre question soit une copie exacte, mais cela a été discuté plusieurs fois. Voir cette réponse pour une bonne liste de tous les autres fils Q & A où cela a été discuté. Ou sélectionnez l'étiquette IDE .


Edit:

je suppose que cela va probablement sembler méchant, mais je ne peux pas penser à une autre façon de dire ce si excuses à l'avance si cela semble rude:

autant que je sache (et je suis sûr que les gens me corrigeront si je me trompe) la principale différence entre un IDE et un combo d'éditeur/compilateur est la présence d'un débogueur intégré. Puisque je ne peux pas imaginer faire un travail de développement sérieux sans un débogueur à portée de main, pourquoi ne pas simplement dire "IDE" et en finir avec ça? Je veux dire que vous aurez besoin d'un débogueur de toute façon--pourquoi ne pas simplement mettre tout ça dans un paquet et l'appeler un jour? Si vous n'avez vraiment pas besoin d'un débogueur alors s'il vous plaît partagez le type de développement que vous faites que vous avez seulement besoin d'écrire et compiler du code sans jamais avoir besoin de le déboguer.

je comprends la philosophie" si vous ne l'utilisez pas, ne le payez pas "mais je pense que dire" Eh bien, je vais juste obtenir un éditeur et un compilateur parce que je n'ai pas besoin de la sur-charge supplémentaire d'un IDE " est juste une fausse proposition dans ce cas particulier.

0
répondu Onorio Catenacci 2017-05-23 12:33:26

SciTE + scite-debug = = Tout ce dont j'ai toujours eu besoin

SciTE: http://www.scintilla.org/SciTE.html scite-debug: http://scitedebug.luaforge.net /

0
répondu 2009-02-05 01:11:00

KDevelop, code:: blocks, Eclipse

0
répondu brunoqc 2009-02-05 01:34:59

je pense Qt Creator qui vient avec Qt SDK est le meilleur choix, de l'ensemble du paquet est maintenant LGPL et fonctionne sur Windows, Linux et Mac OS.

0
répondu Mahtar 2009-05-04 12:20:53

le meilleur éditeur que J'ai utilisé sur Windows ou Linux est SlickEdit . Ce n'est pas gratuit (bien que vous pouvez télécharger un essai complètement fonctionnel) - mais il vaut chaque centime à mon avis.

quand il s'agit des éditeurs libres/open source sur Linux j'utilise maintenant Geany et sur Windows J'utilise Notepad++ .

en ce qui concerne les compilateurs - gcc est mon compilateur de choix.

0
répondu Benny Hill 2013-01-17 14:23:53