Nachdem ich unter Linux nun lange einfach mit Kate unterwegs war, und mir fast immer mit printfs aushelfen konnte, habe ich mich nun entschlossen, dieses Wochenende auf eine IDE umzusteigen.
Auf der Arbeit verwende ich Visual Studio 2010. Das ist natürlich nicht portabel und zu Hause verwende ich Windows nunmal eher "ausnahmsweise". Nun habe ich mir KDevelop mal genauer angesehen und muss sagen, dass ich mein Compiler-Projekt mit den dazugehörigen Shared-Objects, aber mit meinem Makefile nun kompiliert, ausgeführt und debuggt bekomme. Vom Prinzip gefällt mir das bisher auch besser als Code-Blocks, aber im ersten Moment war ich bereits mit dem Ausführen eines "Hello World"-Programms überfordert.
Man könnte nun sagen: Ziel erreicht.
Nun bin ich aber auch "ausnahmsweise" mal unter Windows unterwegs und auch recht regelmäßig unter MacOS. In beiden Fällen fällt KDevelop hier raus.
Welche Entwicklungsumgebungen nutzt ihr und warum? Tipps, was ich mir mal ansehen sollte?
Entwicklungsumgebungen
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Entwicklungsumgebungen
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Entwicklungsumgebungen
Qt Creator.
Für Leute, die mit Qt nichts am Hut haben, nicht unbedingt naheliegend. Man muß aber nicht unbedingt Qt-Projekte damit bearbeiten.
Kann auch mit nicht-Qt-Projekten (und auch mit ganz normalen Makefiles) umgehen, ist hübsch schlank, schnell, hat eine gute gdb-Integration, vernünftige VCS-Integration, läuft auf Linux, Mac und Windows.
Man merkt dem Ding einfach an, daß die, die es geschrieben haben, jeden Tag damit umgehen.
Für Leute, die mit Qt nichts am Hut haben, nicht unbedingt naheliegend. Man muß aber nicht unbedingt Qt-Projekte damit bearbeiten.
Kann auch mit nicht-Qt-Projekten (und auch mit ganz normalen Makefiles) umgehen, ist hübsch schlank, schnell, hat eine gute gdb-Integration, vernünftige VCS-Integration, läuft auf Linux, Mac und Windows.
Man merkt dem Ding einfach an, daß die, die es geschrieben haben, jeden Tag damit umgehen.
It's as simple as that. And remember, Beethoven wrote his first symphony in C.
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Entwicklungsumgebungen
Überschaubares Feedback. ^^
Qt-Creator habe ich auch überlegt, bei Qt stört mich etwas die Geschichte, dass Qt nur für OpenSource frei ist. Ich weiß aber noch nicht, ob das OpenSource wird. Das gilt vermutlich nicht für QtCreator, aber die Lizenzierung ist mir daher bei KDevelop einfacher... das Ziel von Qt Creator ist sicherlich gut auf Qt zu kommen, womit wieder das Lizenz-Problem akut wird. ^^
Vielleicht arbeite ich mich auf'm Mac mal in XCode ein. Kdevelop ist an sich aber schonmal 'okay'.
Qt-Creator habe ich auch überlegt, bei Qt stört mich etwas die Geschichte, dass Qt nur für OpenSource frei ist. Ich weiß aber noch nicht, ob das OpenSource wird. Das gilt vermutlich nicht für QtCreator, aber die Lizenzierung ist mir daher bei KDevelop einfacher... das Ziel von Qt Creator ist sicherlich gut auf Qt zu kommen, womit wieder das Lizenz-Problem akut wird. ^^
Vielleicht arbeite ich mich auf'm Mac mal in XCode ein. Kdevelop ist an sich aber schonmal 'okay'.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Entwicklungsumgebungen
Solange Du keine Teile von QtCreator in deinem Code verbaust (und warum solltest Du das tun?), spielt die duale Lizenzierung keine Rolle. Du kannst das Produkt verkaufen oder unter die GPL stellen - QtCreator ist in dem Fall nur das Werkzeug. Auch der gcc steht unter der GPL, trotzdem darfst Du damit kommerzielle Software erstellen (wenn Du bei den Libraries aufpaßt).
Wenn ich mir mit einem patentrechtlich geschützten Hammer ein Kunstwerk aus Blech dengle, hat der Hammerhersteller schließlich auch kein Recht auf mein Werk.
Wenn ich mir mit einem patentrechtlich geschützten Hammer ein Kunstwerk aus Blech dengle, hat der Hammerhersteller schließlich auch kein Recht auf mein Werk.
It's as simple as that. And remember, Beethoven wrote his first symphony in C.