2010-05-24 9 views
12

Kürzlich beginne ich zu studieren C/GTK + Programmierung. Und möchten Sie eine Frage stellen: Was sind die IDEs für die C/gtk + -Entwicklung abgesehen von der Kommandozeilenschnittstelle?Was sind die IDEs für gtk + Entwicklung

Vielen Dank.

+0

Zur Kasse Vala [http://live.gnome.org/Vala], es ist eine neue (2006) großartige Sprache speziell für GTK/Gnome Entwicklung – lepe

Antwort

5

Es gibt wirklich nichts alles, was das Besondere an GTK +, es ist ein ziemlich Standard-C-API und so jede IDE, die Sie programmieren C können läuft gut für GTK + arbeiten. Beispiele umfassen Eclipse und Code::Blocks.

Sie können auch Glade als RAD-Tool für die Entwicklung von GTK + GUIs in einer grafischen Weise. Die Verwendung von Glade ist jedoch ziemlich IDE-unabhängig.

8

In meiner (voreingenommen) Meinung und Erfahrung, du bist besser dran GTK Lernen von Kommandozeilen-Kompilierung und Ihrem bevorzugten Editor (gedit, kate, vi, Emacs, was auch immer). Auf diese Weise können Sie in Ihrem eigenen Tempo lernen, anstatt sich mit einer großen komplizierten IDE zu beschäftigen, die wirklich nicht anfängerfreundlich ist. Beachten Sie Devhelp (GTKs Entwicklungsdokumentationsprogramm) und versuchen Sie, einige GUIs mit glade3 zu erstellen und sie in Ihren C-Programmen zu verwenden.

Dies ist möglicherweise nicht die Antwort, die Sie wollen, aber ich fühle, dass C/C++ GUI IDEs sind in der Regel, zumindest für Anfänger zu saugen.

Anjuta tun kann C/GTK +, aber ich persönlich war nicht sehr beeindruckt. Es fragt Sie, mit welchem ​​Plugin Sie .glade Dateien öffnen möchten, neue Projekte werden mit autoconf erstellt (was zu einer Unordnung von über 70 Dateien für eine einfache "Hello world" führt) und standardmäßig mit gettext lokalisiert (was zu einer Reihe von Vorläufern führt) Code in main.c), und es Dialoge wie diese erscheint, wenn Sie seltsame Grenzfälle wie Doppel aufrufen klicken auf eine Schaltfläche Sie gerade erstellt haben:

Error while adding a new handler stub: There is no associated editor for the designer. To avoid this message turn off "(null)" flag in Preferences->Glade GUI Designer

Mein Eindruck von Anjuta aus der Sicht eines Anfängers war, wie Sie sehen können, sehr negativ. Es zeigt eine ganze Reihe von erweiterten Optionen, aber Sie können grundlegende Aufgaben nicht ohne viel Ärger erledigen. Anjuta ist nicht alleine. Im Allgemeinen glaube ich nicht, dass ich jemals eine (reife) C/C++ - IDE für irgendein GUI-Toolkit gefunden habe, die für einen Anfänger wie mich einfach war.

+2

"Ich glaube nicht, dass ich jemals eine (reife) C gefunden habe/C++ IDE für jedes GUI Toolkit ... " Was ist mit Qt Builder + Qt Designer? IMHO ist es eine großartige IDE! – lepe

+0

Google warnt mit Malware auf dem Host, den Sie verwenden, um das Image zu hosten. Können Sie einen anderen Host finden? –

+0

@Axlrod: Danke, dass Sie mich wissen lassen. Über stackOverflow's [image upload support] nach imgur.com verschoben (http://blog.stackoverflow.com/2010/08/new-image-upload-support/). –

5

Ich persönlich finde, dass Eclipse CDT und Glade eine ziemlich gute Kombination machen. Eclipse benötigt keine Verwendung von Autotools, etc. Wenn Sie unter Debian/Ubuntu sind, würde ich manually installing Eclipse empfehlen, anstatt die Repository-Version zu verwenden.

+0

Das verwende ich auch. Ich kann es empfehlen. – Oswald

+0

Ich benutze es auch ... –

1

NetBeans hat einen ziemlich guten C/C++ suport und wenn Sie einen Designer wünschen würde ich zweite Glade. Ich persönlich bevorzuge Emacs + Semantic + ECB für C-Entwicklung.

1

Eclipse oder Anjuta IDE. Ich fand Anjuta IDE komfortabel.

Verwandte Themen