C++ + GTK



  • Die ersten 10 Zeilen sollten leicht genuegen



  • kann das sein das mein compieler meine GTK übern haufen geschossen hat?

    also ich habs mit cygwin compielert:

    g++ fenster2.cpp o- fenster2 `pkg-config gtk+-2.0 --cflags --libs` -mms-bitfields
    

    dann kamen vogelnde Fehler:

    Package gtk+-2.0 was not found in the pkg-config search path.
    Prehaps you should add the direcory containg `gtk+-2.0.pc`
    to the PKG_CONFIG_PATH environment variable
    NO package 'gtk+-2.0' found
    fenster2.cpp:1:21: gtk/gtk.h: No such file directory
    fenster2.cpp:3: error: expected init-declarator befor `*´token
    fenster2.cpp:3: error: expectd `,`or `;`befor `*`token
    fenster2.cpp:5: error: expected constructor, or type conversion before `*` token
    fenster2.cpp:5: error: expected `,` or `;` before ´*` token
    fenster2.cpp:7: error: variable or field `destroy`declared void
    fenster2.cpp:7: error: `GtkWidget` was not declared in this scope
    

    muss ich noch mehr posten oder reicht das erstmal 😕



  • was sagt denn pkg-config gtk+-2.0 --cflags --libs ?



  • die erste zeile sagt doch schonmal einiges

    Package gtk+-2.0 was not found in the pkg-config search path.

    du hast gtk+-2.0 nicht oder nicht richtig installiert...

    mfg blan



  • dann hat mein sys es abgeschossen... denn ich hab vorher auch schon sachen mit GKT kompiliert...

    naja habs neuinst... immer noch gleicher fehler...



  • was benutzt du denn, windows / linux (welche distribution?) und wie installierst du es?

    mfg blan



  • ich hab win XP Prof drauf... dafür das GTK devlop... und mache es mit cygwin... wir bei der installation automatisch mit eingebunden wenn man es ankreuzt



  • naja wenns mit pkg-config net funktioniert dann übergib die paramter die pkg-config automisch macht halt manuell?

    mfg blan



  • Weist du zufällig wie?



  • hab kein windows und deswegn kann ich dir nur die ausgabe unter linux von pkg-config sagen

    -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
    -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 
    -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
    -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
    

    solltest halt deim kompiler die oben genannten libs / dlls übergeben und die Include-Dirs, das müste langen...

    mfg blan


Anmelden zum Antworten