GTKmm - ich packs 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...

    http://www.codeblocks.org/

    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.


  • Mod

    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!?


  • Mod

    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



  • Was empfehlt ihr mir denn?

    Ich benutzt Windows, will aber Plattformübergreifen programmieren und habe bisher mich nur mit C++ beschäftigt. Ich will ein einfaches Tollkit, was nicht ultra kompliziert ist.

    Eigentlich schwanke ich zwischen wxWidgets und Gtkmm...

    Kann mich jemand beraten...

    😃



  • nimm beides! Jeder der dir einen tipp geben wird hat auch beides probiert und für sich eine entscheidung getroffen, objektiv ist keins besser.
    eine sache lässt sich aber sagen:
    windows: wxWidgets > gtkmm
    linux (GNOME): gtkmm > wxWidgets


Anmelden zum Antworten