Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

1

03.12.2012, 16:03

C++ Ide

Hallo,

ich bin zur Zeit auf der Suche nach einer Entwicklungsumgebung für C++. Erfahrung mit C++ habe ich schon etwas. Bisher habe ich jedoch mit Editor und Konsole entwickelt. Nun möchte ich aber etwas größere Programme schreiben und den Komfort einer IDE nicht mehr missen.
Ich möchte plattformübergreifend entwickeln (zumindest Linux, OS X, Windows), daher kommt sowas wie Visual Studio nicht in Frage. Außerdem sollte es am Besten freie Software sein.
Da ich aus der Java-Welt komme, liebäugel ich mit Eclipse und dem CDT-Plugin. Auch Codeblocks möchte ich mir mal angucken. Hat vielleicht jemand Erfahrung mit den genannten IDEs und kann zu- oder abraten? Oder gibt es vielleicht noch Umgebungen, die ich bisher noch gar nicht in Erwägung gezogen habe, aber auf jeden Fall einen Blick wert sind?
Ich bin nicht so sehr an vollständigen Listen aller möglichen IDEs interessiert, sondern mehr an persönlichen Erfahrungen und Empfehlungen.

Ich freu mich auf Antworten :)

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

2

03.12.2012, 16:17

Ich möchte plattformübergreifend entwickeln (zumindest Linux, OS X, Windows), daher kommt sowas wie Visual Studio nicht in Frage.


Meinst du damit, dass du unter den drei System deine IDE starten und coden willst, oder das die Programme dann auf den System laufen sollen? Falls letzteres: Visual Studio.
Ansonsten Code::Blocks

primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

03.12.2012, 16:31

Ich möchte plattformübergreifend entwickeln (zumindest Linux, OS X, Windows), daher kommt sowas wie Visual Studio nicht in Frage.


Meinst du damit, dass du unter den drei System deine IDE starten und coden willst, oder das die Programme dann auf den System laufen sollen? Falls letzteres: Visual Studio.


Ich möchte, dass meine Programme unter den Systemen laufen sollen. Arbeiten tu ich am Liebsten unter Ubuntu.


Ansonsten Code::Blocks


Warum?

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

4

03.12.2012, 16:32

Code::Blocks läuft unter den 3 System, ist OpenSource und eine echt anständige IDE ;)
Kommt zwar nicht an Visual Studio ran (das tut aber imho keine) aber von den kostenlosen, die ich bisher in den Fingern hatte war C::B immer die beste.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

5

03.12.2012, 17:03

Ich persönlich bin eigentlich auch "Fan" von Visual Studio. Eclipse gefällt mir zum Beispiel eigentlich gar nicht, wenn du damit aber gern arbeitest, dann teste es doch einfach mal für C++. Vielleicht hast du ja so schon deine IDE gefunden;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

6

03.12.2012, 17:26

Da du bereits mit Eclipse Erfahrung hast wuerde ich dir CDT ans Herz legen. Ist meiner Erfahrung nach das was Visual Studio noch am naechsten kommt. Leider nicht sehr nah dran (denn Visual Studio ist bisher ungeschlagen!)

CDT hat sich in den letzten Jahren echt gut gemacht. Der Parser macht einen ordentlichen Job und darueber bietet CDT einem ordentliche Vervollstaendigung und einige gute Refactoringoptionen an. Natuerlich kannst auch weiterhin Features wie MyLyn/Version Control/etc verwenden die du bereits von Eclipse kennst.

Code::Blocks macht einen wesentlich "leichteren" Eindruck (weniger Anforderungen an RAM/etc), scheint mir jedoch nicht ganz so vollstaendig zu sein wie Eclipse. Ich habe Code::Blocks bisher auch nie in professioneller Umgebung gesehen, CDT dagegen schon.

Im Grunde bleiben nur die beiden Optionen. Probier beide mal aus und nimm das womit du besser klar kommst. "Falsch" liegst du mit beiden nicht!

7

03.12.2012, 17:46

CMake ist ganz cool, damit legst du dich auf nichts fest. Aber CMake muss man auch erstmal lernen.
QtCreator find ich auch ganz brauchbar, ist relativ minimalisitsch und wenig überladen, aber funktioniert ganz gut.
Lieber dumm fragen, als dumm bleiben!

primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

03.12.2012, 22:04

@xardias: Danke für die ausführliche Antwort!

CMake ist ganz cool, damit legst du dich auf nichts fest. Aber CMake muss man auch erstmal lernen.


Ist CMake nicht nur ein Build-System wie make? Als IDE habe ich davon noch nie gehört...


QtCreator find ich auch ganz brauchbar, ist relativ minimalisitsch und wenig überladen, aber funktioniert ganz gut.


Stimmt! QtCreator habe ich auch schonmal benutzt, hatte ich ganz vergessen. Aber ich war nicht sehr begeistert davon, da mir viele Annehmlichkeiten fehlten, die ich von Eclipse gewohnt war. Außerdem ist mir das zu stark auf Qt ausgelegt.

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

9

03.12.2012, 22:16

Da du ja Platformunabhängig entwickeln willst wäre Qt aber mal eine Überlegung wert.

Zum QtCreator: Den hatte ich ganz vergessen (Schande über mich) und damit muss ich dann auch meine Aussage von oben revidieren. QtCreator gefällt mir besser als Code::Blocks.
Das er hauptsächlich für Qt ausgelegt ist stimmt schon, aber man kann damit auch problemlos "normal" C++ entwickeln.

10

03.12.2012, 22:24

CMake kann dir Projektdateien für eine ganze Reihe von IDEs erstellen. Damit musst du also nicht für jede IDE ein neues Projekt konfigurieren, sondern einfach mit 2 Klicks in CMake generieren und schon kannst du dein Projekt in der neuen IDE kompilieren.
Lieber dumm fragen, als dumm bleiben!

Werbeanzeige