problem beim compilieren eines Qt programms



  • hi leute

    ich habe ein kleines problemchen und zwar ich wolte gerede ein gtk+ proggy auf meinem notebook pc mit openSuSE 10.0 Beta1 compilieren mit dem einfachen code:

    #include <gtk/gtk.h>
    
    int main (int argc, char *argv[]){
       gtk_init(&argc, &argv);
    
       gtk_main();
    }/*end main*/
    

    tja dann habe ich das ganze compiliert mit:

    gcc 1.c -o 1 `pkg-config --libs --cflags glib-2.0`
    

    wie auf meinem stand PC un bekam folgende meldung:

    1.c:1:21: error: gtk/gtk.h: Datei oder Verzeichnis nicht gefunden
    

    was kann es da haben ?

    komisch finde ich auch noch:
    waenn ich:

    echo `pkg-config --libs --cflags glib-2.0`
    

    eingebe kommt folgendes:

    -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -L/opt/gnome/lib -lglib-2.0
    

    das muesste doch passen oder?



  • mach mal das gtk/ weg



  • Ich glaub der Threadtitel passt nicht ganz 😉
    EDIT: Too slow...



  • evilissimo schrieb:

    mach mal das gtk/ weg

    nein des funkt nicht

    ich glaube ich weiss wo der fehler liegt und zwar bei

    -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -L/opt/gnome/lib -lglib-2.0
    

    und zwar die gtk header gtk.h ist in

    /opt/gnome/include/gtk-2.0/gtk/
    

    drinnen!!

    und das fehlt bei

    -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -L/opt/gnome/lib -lglib-2.0
    

    und die gdk headers fehlen ebenfalls!!!

    wie kann ich das hinzufügen?



  • Wieso liegt denn das in opt???? Das gehört ins /usr/ directory!

    Mit dem PKG_CONFIG_PATH kannst was dazubasteln.

    export PKG_CONFIG_PATH=/mystupid/
    


  • HABS ZUM FUNZELN GEBRACHT DANKE!

    mit pkg-config --cflags --libs gtk+-2.0
    is dan gegangen!



  • Grade eben habe ich es erst gesehen das du glib und nicht gtk da stehen hattest aber du hast es ja jetzt 😉


Anmelden zum Antworten