GTKmm - ich packs nicht!
-
Dir fehlt glaub ich eine IDE, zum Beispiel CodeBlocks: http://www.codeblocks.org/
Dort musst du diese Einstellungen tätigen.
Hier runterladen: http://forums.codeblocks.org/index.php?board=20.0Außerdem brauchst du einen Compiler: http://www.mingw.org/
hier runterladen: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780&release_id=529741Den COmpiler vor CodeBlocks installieren.
-
Ich glaub das wird ein längerer Thread!^^
Und, GTK im allgemeinen ist IMHO nicht die optimale Wahl für Windows, da gibts besseres, gerade für Anfänger. (FLTK, wxWidgets), aber das ist nur meine persönliche Meinung.
Also soll ich Gtk(mm) wieder Deinstallierung und mir die Software für dieses wxWidgets holen?!
Was ist besser an diesem wxWidgets als an Gtk?
Dir fehlt glaub ich eine IDE, zum Beispiel CodeBlocks: http://www.codeblocks.org/
Ähm... was is eine IDE? Das Bild bei dem Link sieht fast genauso wie mein Bloodshed Compiler aus... zumindest vom aufbau! Was bringt diese IDE?
Dort musst du diese Einstellungen tätigen.
Hier runterladen: http://forums.codeblocks.org/index.php?board=20.0Und dann klappt das GTK(mm)?! Oder funkt dann die IDE?
OH MEIN GOTT IST DAS ALLES KOMPLIZIERT!
Außerdem brauchst du einen Compiler: http://www.mingw.org/
hier runterladen: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780&release_id=529741Ich hab nen Compiler von Bloodshed. Geht der nicht?
-
nein, der dev-c++ ist schlecht, falls du den hast
-
joomoo schrieb:
nein, der dev-c++ ist schlecht, falls du den hast
Insgesamt oder wenn es um GUI geht?!
-
Crew06ZW schrieb:
joomoo schrieb:
nein, der dev-c++ ist schlecht, falls du den hast
Insgesamt oder wenn es um GUI geht?!
Insgesamt, weil er seit über 2 jahren nicht mehr weiter entwickelt wird.
Geht aber vielleicht auch mit Dev-C++, musst dann halt im Dev-C++ die Einstellungen wie beschrieben einstellen.
Hier steht was dazu: http://www.c-plusplus.net/forum/viewtopic-var-t-is-126450-and-start-is-80.html
-
Okay! Also Hol ich mir nen neuen Compiler...
Geht der?! Is der gut für Gtk(mm)/WxWitgets?
-
Die meiner Meinung nach einfachste Möglichkeit unter Windows gtkmm Programme zu kompilieren, ist die Installation der MSYS-Shell. Dann kann man Programme gemäß dieser Anleitung erstellen.
Viel Erfolg.
-
Aha... zu mir wurde aber gesagt das Gtk(mm) nicht so gut ist für anfänger...
Ich will es mal mit WxWidget probieren...
Was brauche ich dafür?
Was ist die beste Software?
Wo gibt es gute Tuts für wxWidget?!
-
Crew06ZW schrieb:
Aha... zu mir wurde aber gesagt das Gtk(mm) nicht so gut ist für anfänger...
Keine GUI ist toll für Anfänger. Aber gtkmm unter Windows verkompliziert die Geschichte zugegebenermaßen.
Ich will es mal mit WxWidget probieren...
Was brauche ich dafür?
Was ist die beste Software?
Wo gibt es gute Tuts für wxWidget?!Such' hier im Forum danach. Es gibt dutzende Threads dazu.
-
Ich glaube nicht, dass wxWidgets einfacher ist als gtkmm! Da musst du genauso gegen Bibliotheken linken und zusätzlich verwendet es ein sehr altes C++.
-
basti33 schrieb:
Ich glaube nicht, dass wxWidgets einfacher ist als gtkmm! Da musst du genauso gegen Bibliotheken linken und zusätzlich verwendet es ein sehr altes C++.
OH MEIN GOTT!!!!
JEDER SAGT WAS ANDERES!^^
Also kann ich doch Gtkmm drauf lassen...?
SO!
Fangen wir nochmal bei null an!
Ich habe jetzt beide Programme installiert... was muss ich jetzt machen!
Mein 1. Post erklärt ja, was ich nicht kann!
-
Crew06ZW schrieb:
Ich habe jetzt beide Programme installiert... was muss ich jetzt machen!
Was verstehst du unter "beide Programme"? Falls du MSYS meinst, ließ dir einfach die Anleitung durch, die ich dir gepostet habe.
-
NA ich hab Gtk+ und Gtkmm installiert... und nun weiß ich nicht weiter!
-
Dann ließ dir doch bitte nochmal meinen Post von vorhin durch.
P.S.: gtkmm und GTK+ sind keine Programme, sondern GUI-Toolkits.
-
So! Habs installiert!
Was muss ich nun machen... mit der Einstellung und der Inetseite komme ich net klar!
Ach man!
-
erstell ein Projekt mit deiner IDE. Dann gehst du in die Projektoptionen. Dort muss irgendwo was von Include und Linker (oder Libraries) stehen. Bei include trägst du das ein, was du in deinem ersten Post unter 1) gepostet hast. Bei Linker/Libraries das, was du unter 3) gepostet hast.
-
basti33 schrieb:
Ich glaube nicht, dass wxWidgets einfacher ist als gtkmm! Da musst du genauso gegen Bibliotheken linken und zusätzlich verwendet es ein sehr altes C++.
Doch ist es. Jeder der mit GUI anfängt sollte ausserdem in der Lage sein, ein Prrogramm gegen eine Lib zu linken.
Zu dem ist die Lizenz von wxWidgets wesentlich liberaler. Ein Pluspunkt falls man später mal kommerziell damit arbeiten will.
Und wxWidgets lässt sich statisch linken, was bei GTK etwas schwieriger ist.
wxWidgets verwendet einfaches C++, ohne Templates etc. Das mag alt sein, aber für Textboxen etc. reicht es, und lässt sich gut mit boost und der STL kombinieren.
Und wxWidgets verwendet die Nativen Steuerelemente. GTK sieht je nach skin unter Windows einfach scheisse aus.phlox
-
GPC schrieb:
erstell ein Projekt mit deiner IDE. Dann gehst du in die Projektoptionen. Dort muss irgendwo was von Include und Linker (oder Libraries) stehen. Bei include trägst du das ein, was du in deinem ersten Post unter 1) gepostet hast. Bei Linker/Libraries das, was du unter 3) gepostet hast.
Hab ich gemacht! Hat alles super geklappt!
Nun kommt beim kompilieren dieses Codes folgende Nachricht:
#include <gtk/gtk.h> int main( int argc, char *argv[] ) { GtkWidget *window; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_show (window); gtk_main (); return 0; }
E:\Neuer Ordner\Makefile.win [Build Error] [main.o] Error 1
-
phlox81 schrieb:
basti33 schrieb:
Ich glaube nicht, dass wxWidgets einfacher ist als gtkmm! Da musst du genauso gegen Bibliotheken linken und zusätzlich verwendet es ein sehr altes C++.
Doch ist es. Jeder der mit GUI anfängt sollte ausserdem in der Lage sein, ein Prrogramm gegen eine Lib zu linken.
Zu dem ist die Lizenz von wxWidgets wesentlich liberaler. Ein Pluspunkt falls man später mal kommerziell damit arbeiten will.
Und wxWidgets lässt sich statisch linken, was bei GTK etwas schwieriger ist.
wxWidgets verwendet einfaches C++, ohne Templates etc. Das mag alt sein, aber für Textboxen etc. reicht es, und lässt sich gut mit boost und der STL kombinieren.
Und wxWidgets verwendet die Nativen Steuerelemente. GTK sieht je nach skin unter Windows einfach scheisse aus.phlox
Also sollte ich doch mit wxWidgets anfangen und Gtk erstmal sein lassen!?
-
Crew06ZW schrieb:
phlox81 schrieb:
basti33 schrieb:
Ich glaube nicht, dass wxWidgets einfacher ist als gtkmm! Da musst du genauso gegen Bibliotheken linken und zusätzlich verwendet es ein sehr altes C++.
Doch ist es. Jeder der mit GUI anfängt sollte ausserdem in der Lage sein, ein Programm gegen eine Lib zu linken.
Zu dem ist die Lizenz von wxWidgets wesentlich liberaler. Ein Pluspunkt falls man später mal kommerziell damit arbeiten will.
Und wxWidgets lässt sich statisch linken, was bei GTK etwas schwieriger ist.
wxWidgets verwendet einfaches C++, ohne Templates etc. Das mag alt sein, aber für Textboxen etc. reicht es, und lässt sich gut mit boost und der STL kombinieren.
Und wxWidgets verwendet die Nativen Steuerelemente. GTK sieht je nach skin unter Windows einfach scheisse aus.phlox
Also sollte ich doch mit wxWidgets anfangen und Gtk erstmal sein lassen!?
Das ist deine Entscheidung. Du solltest dich evtl. erstmal umschauen, was es so an GUI Libs gibt, und dich dann für die Entscheiden die dir am besten gefällt.
Es ist auch ganz normal das am Anfang erstmal nicht alles rundläuft, gerade wenn du evtl. noch nie vorher mit fremden Libs gearbeitet hast.
Das wirst du aber mit jeder Library haben, da sie alle irgendwo ihre Tücken bei installation etc. mit sich bringen, bzw. das ja dann auch noch mit den richtigen Einstellungen in der IDE zusammenhängt.phlox