/usr/include/qt4/QTOpenGL/ wird im makefile nicht includiert

Verschiedenes zu Qt
Antworten
halber
Beiträge: 8
Registriert: 19. Dezember 2006 16:07

/usr/include/qt4/QTOpenGL/ wird im makefile nicht includiert

Beitrag von halber »

Ich habe ein kleines Problem mit ein paar QT Bibliotheken. Wollte das Hello GL Example Programm mit:
  • qmake
    qmake -project
    make
übersetzen, was mit der Meldung "error: QGLWidget: No such file or directory" abbricht.
Ich hatte mein Ubuntu neu installiert, weiß aber nicht was ich diesesmal anders gemacht habe als das letzte mal. Ich hatte das Programm bisher immer so übersetzt und es hatte eigentlich auch immer funktioniert. Musste auch sonst noch nie selber Handanlegen im makefile.

Hat wer eine Idee was man machen kann? Ich bin jedenfalls ratlos.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Da könnte man jetzt wieder sagen, RTFM oder hier nachschauen
To link against the module, add this line to your qmake .pro file:
QT += opengl
methusalem
Beiträge: 186
Registriert: 11. August 2005 08:21

Re: /usr/include/qt4/QTOpenGL/ wird im makefile nicht includ

Beitrag von methusalem »

halber hat geschrieben:
  • qmake
    qmake -project
    make
Ich würde sagen, das die Reihenfolge auch falsch ist, oder? Müsste es nicht
  • qmake -project
    qmake
    make
heißen?
Martin
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ja, wobei qmake -project nur einmal aufgerufen wird - nämlich beim Start eines neuen Projekts. Den Rest sollte ich nach jeder Änderung am pro-File aufrufen. Irgendwie glauben immer alle dass qmake -project einfach alles weiss... :(
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
halber
Beiträge: 8
Registriert: 19. Dezember 2006 16:07

Beitrag von halber »

Erstmal danke für die Antworten.
Der Dreher von qmake -project und qmake ist wohl ein copy paste Fehler gewesen. Meine eigentliche Frage ist aber noch offen.
Warum muss ich
  • QT += opengl
manuell in die qmake .pro Datei einfügen. Früher funktionierte es ja auch automatisch.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Das dient dazu, das in dem erstellen Makefile beim linken die OpenGL Bibliothek von Qt mit benutzt wird, sowie der Header gefunden werden kann.
Theoretisch könnte qmake es finden, dazu müssten denn aber alle Dateien durchforstet werden. Kannst es ja mal als Anregung an Trolltech via Tasktracker schicken.
Antworten