Entwicklungsumgebung C++

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
sawamin
Beiträge: 28
Registriert: 27.12.2004 20:07:59
Wohnort: Frankfurt
Kontaktdaten:

Entwicklungsumgebung C++

Beitrag von sawamin » 23.02.2005 20:37:12

Hi Linuxer,

nachdem mein neues Debian-System recht gut läuft, möchte ich meine Programmier-Projekte von Visual Studio nach Linux verlegen. Die Arbeit mit einem Editor und dem gcc-Compiler ist mir aber bei objektorientierten Projekten zu umständlich. Nun bin ich auf KDevelop gestoßen. Meine Frage ist, welche Libraries und Dokumentationen benötige ich zusätzlich. Beim Starten will er z.B. den Pfad der QT-documentation. Mit apt-get search qt bekomme ich aber eine ganze Liste mehrerer Pakete. Welches QT-Paket benötige ich für KDevelop?

Des Weiteren was habt Ihr für Erfahrungen mit KDevelop bzw. welche IDE benutzt Ihr? Und kennt Ihr noch nützliche Tools zur Programmierung von C++ mit KDEvelop?

Über Erfahrungen und Tipps würde ich mich freuen!

thx sawamin :lol:

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 23.02.2005 21:09:17

Hallo,
also ich persönlich bin kein Fan von großen aufgeblasenen IDEs, ich bevorzuge da emacs.

Zu kdevelop, wenn du es installiert hast, dann ist auch alles nötige auf deinem System installiert um kdevelop zu verwenden. Die Qt-duku brauchst du nur, wenn du mit Qt programmieren willst und auch dann ist es nicht zwingend erforderlich die Doku zu installieren.

Du mußt halt wissen was du genau machen willst, aber da du schon kdevelop probiert hast, denke ich mal das du auch KDE verwendest und in diese Richtung gehen willst. Dann bist du bei Qt richtig.

Alternativ gibt es noch GTK+ und als IDE Anjuta, finde ich persönlich "handlicher" und mit der integration von glade in der nächsten Version wird Anjuta sicher noch interessanter.

Naja, es gibt viele Möglichkeiten, es kommt halt darauf an was du machen willst.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

sawamin
Beiträge: 28
Registriert: 27.12.2004 20:07:59
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von sawamin » 23.02.2005 21:19:17

Wenn ich mit KDevelop Programme auf der Kommondozeile entwickle müßten diese auch unter Visual Studio laufen, oder? Die Header nach dem ISO/IEC 14882 Standard sind doch bei beiden Entwicklungsumgebungen bzw. Betriebssystemen die gleichen und heißen auch gleich?

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 23.02.2005 21:23:01

Hallo,
ja, solange du ANSI-C++ für die Konsole entwickelst sollte es keine großen Probleme geben. Zu Sicherheit kannst du mit dem g++ immer die Optionen -pedantic und -ansi verwenden, dass erhöht die Chance das es nachher auch unter windows läuft.
Wobei du wahrscheinlich nicht so einfach kdevelop Projekte in Visual Studio Projekte konvertieren kannst und umgekehrt (auch ein Grund warum ich mich von diesen "Monster-IDEs" fernhalte).
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

sawamin
Beiträge: 28
Registriert: 27.12.2004 20:07:59
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von sawamin » 23.02.2005 21:37:39

@BeS Danke für die schnelle Antwort! Klar ist es angenehmer mit dem Editor der Wahl zu arbeiten, nur bei Fehlern kann es schnell nerven zwischen der Klasse im Header und den Methoden in einer cpp-Datei zu wechseln! Eigentlich hast Du recht, z.B mit Scite kann man auch mehrere Dateien gleichzeitig geöffnet haben und schnell wechseln und sogar kompililieren!

Ich werde mir mal Emacs anschauen! Welche Version von emacs soll ich da installieren (apt-get install xemacs21)? Kann ich da auch den gcc-Compiler angeben?

Wo schreibe ich -pedantic bzw. -ansi hin? Kommt es an die Dateien, die ich inlcudiere, oder wohin?

Grüße sawamin

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 23.02.2005 21:47:13

sawamin hat geschrieben:@BeS Danke für die schnelle Antwort! Klar ist es angenehmer mit dem Editor der Wahl zu arbeiten, nur bei Fehlern kann es schnell nerven zwischen der Klasse im Header und den Methoden in einer cpp-Datei zu wechseln!
Also bei meinem emacs drücke ich f7 wenn ich in der .h mit dem Cursor auf einer Methode bin und schon bin ich in der .cpp Datei direkt bei der Implementierung, ich glaube schneller geht es kaum mit einer anderen IDE ;)
Ich werde mir mal Emacs anschauen! Welche Version von emacs soll ich da installieren (apt-get install xemacs21)? Kann ich da auch den gcc-Compiler angeben?
Es gibt xemacs und emacs. Ich verwende emacs, emacs hat auch eine GUI, lass dich nicht von dem x täuschen ;)
Für emacs mußt du emacs21 installieren.
Aus dem emacs kannst du direkt mit dem gcc kompilieren, wobei ich mir immer ein eigenes makefile schreibe und nebenher eine Konsole habe wo ich dann nur make eingeben muß.
Wo schreibe ich -pedantic bzw. -ansi hin? Kommt es an die Dateien, die ich inlcudiere, oder wohin?
Das sind Kompiler-Optionen, also mußt du sie beim Kompiler angeben, z.B.:
g++ -pedantic -ansi -Wall hello.cpp -o hello

Emacs ist sicher am Anfang schwerer zu lernen, wenn man aber mal die 5-10 Befehle kann die man täglich braucht ist er imho besser wie jede IDE.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 23.02.2005 23:32:27

BeS hat geschrieben:Also bei meinem emacs drücke ich f7 wenn ich in der .h mit dem Cursor auf einer Methode bin und schon bin ich in der .cpp Datei direkt bei der Implementierung, ich glaube schneller geht es kaum mit einer anderen IDE ;)
Kann man irgendwo deine .emacs bestaunen?
Anonymous hat geschrieben:Emacs is a nice OS - but it lacks a good text editor [...]

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 24.02.2005 00:07:26

Hallo,
Joghurt hat geschrieben:Kann man irgendwo deine .emacs bestaunen?
ja, auf meiner Homepage :)

da kannst du dir auch die komplett Konfiguration herunterladen. Die Sache mit f7 kommt aus dem kde-emacs-mode, falls du nur den Teil übernehmen willst.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 24.02.2005 08:34:44

BeS hat geschrieben:Hallo

da kannst du dir auch die komplett Konfiguration herunterladen. Die Sache mit f7 kommt aus dem kde-emacs-mode, falls du nur den Teil übernehmen willst.
Tag

Ich wollte mir kde-emacs mal angucken. Ich habs auch gefunden, nur leider keine richtige Dokumentation. Hast du da was?

gruss
manuel

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 24.02.2005 08:58:44

Habe mal ne Zeit lang mit Eclipse und dem Plugin fuer C/C++ gearbeitet, war auch ganz nett :)
Allerdings muss man dafuer auch ne Java VM installiert haben...

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 24.02.2005 14:05:45

Hallo,
suntsu hat geschrieben: Ich wollte mir kde-emacs mal angucken. Ich habs auch gefunden, nur leider keine richtige Dokumentation. Hast du da was?
eine Dukumentation kann ich dir auch nicht anbieten, ich habe auch nur das was im Kopf der .el Dateien steht.
Ich habe aber auch bei meiner Version einiges rausgeschmissen, da ich es einfach nicht brauche. Mir ging es hauptsächlich darum, dass signal/slots in den .h Dateien richtig eingerückt werden.
Ansonsten hast du f6 um zwischen .h und .cpp zu wechseln und f7 um direkt von der Definition einer Methode zur Implementierung zu wechseln.
Mit M-x insert-license kannst du noch einen Lizenzhinweis in die Datei einfügen, es gibt zur Auswahl GNU GPL, GNU FDL und GNU LGPL.

Das sind eigentlich die einzigen Sachen die ich aus kde-emacs verwende.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

sowatt
Beiträge: 117
Registriert: 14.03.2003 15:22:56
Wohnort: Hamburg

Beitrag von sowatt » 25.02.2005 04:24:17

Hi,
DiaSCE2 ist auch nicht schlecht als IDE, weil nicht so aufgeblasen und recht handlich
in der Benutzung.

MfG
sowatt

Antworten