Programm findet QtOpenGL nicht

Alles rund um die Programmierung mit Qt
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Programm findet QtOpenGL nicht

Beitrag von insertcoin »

Hey ho,

ich hab ein Programm aus den QT Beispielen übernommen, genau gesagt das Overpainting. Ich arbeite mit devcpp, und wenn ich das Programm übersetzen möchte findet er die den include QtOpenGL nicht, ich hab aber alles sauber eingebunden .. Andere Sachen wie z.B. QtGui findet devcpp, heißt Programme in denen ich kein QtOpenGl verwende funktionieren ohne Probleme. Hat jemand eine Idee an was das liegen könnte??
Danke schonmal im Vorraus.
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag von AndiLatte »

viell hilfts:
ich arbeite unter linux mit qt ich muss wenn ich meine projekte mit qmake komiliere in die *.pro datei ein

Code: Alles auswählen

QT += opengl
und

Code: Alles auswählen

LIBS += -lglut
eintragen, damit QtOpenGL gelinkt wird.
Zuletzt geändert von AndiLatte am 24. Juli 2008 10:55, insgesamt 1-mal geändert.
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

danke ..
hab ich gleich versucht, aber der findets trotzdem nicht.. ich versteh das einfach nicht, warum findet devcpp manche sachen und manche nicht obwohl alles genau gleich eingebunden ist ..
ich hab mein devcpp eingerichtet wie es in dieser beschreibung beschrieben ist ..
http://www.c-plusplus.de/forum/viewtopi ... s-dev.html
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Qt ohne OpenGL-support kompiliert? Ist die OpenGL lib überhaupt vorhanden?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

ICh habe die QtOpenGL lib ins Projekt included, mehr nicht.. aber bei den anderen funktioniert das auch .. muss ich da zusätzlich noch etwas einbinden??
Das Problem ist dass er genau in der Linie
#inlcude <QTOpenGL>
den Fehler bringt und sagt diese lib findet er nicht ..
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

mit #include <QTOpenGL> wird keine Lib eingebunden --> C-Buch, erster Tag!!
Außerdem gibt es keinen Header namens QTOpenGL sondern nur einen Header QtOpenGL
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

Du Held, ich hab den Ordner QtOpenGL aus dem lib Ordner von QT ins Projekt eingebunden und DANN hab ich es mit #include <QtOpenGL> importiert. Und mit anderen wie z.B. QtGui funktioniert das auch.
Aber danke für die tolle Hilfe !!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Vielleicht nochmal - ein Include-Statement hat absolut nichts mit irgend einer Lib zu tun... :roll:
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

klar, vielleicht hast du recht .. wahrscheinlich hab ich es falsch FORMULIERT ..
mit dir brauch ich wohl nicht weitermachen !!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

AndiLatte hatte schon vor einigen Posts alles korrekt gesagt. Wobei "LIBS += -lglut" eigentlich von qmake automatisch gemacht werden sollte. Müsste man mal untersuchen warm
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

ja schon, ich hab auch schon geschaut.. der trägt das nicht in die .pro ein, aber selbst wenn ichs nachtrage funtionierts nicht .. Ich weiß nicht wo ich den Fehler suchen soll, ist ja auch alles vorhanden..
hab jetzt auch alles mal neu installiert, bringt leider nichts..
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wer soll was in die pro-Datei eintragen? Das musst Du schon machen. Und danach qmake aufrufen damit das Makefile neu erstellt wird. Was devcpp dann daraus macht weiß ich nicht - per command line sollte es dann auf alle Fälle kompilieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

Ich hab das
QT += opengl
LIBS += -lglut
nachgetragen.. wenn ich dann wieder compiliere kommt trotzdem ein Fehler .. ich glaub der Fehler kommt aber auch irgendwie vom devcpp, weil der ja behauptet die Headerfile wär nicht da obwohl alles vorhanden ist ..
vielleicht sollt ich mit ner anderen IDE arbeiten, was wäre denn zu empfehlen??
mastercad
Beiträge: 8
Registriert: 24. Juli 2008 07:59
Kontaktdaten:

Beitrag von mastercad »

wenn du bei deiner IDE die option "Projekt erstellen" anhast überschreibt es jedes mal deine *.pro datei wieder und deine Änderungen sind hinfällig. Stehen deine beiden Parameter nach einer compilierung noch in der Project datei?

mfg
CAD

Ps.: unter Windows habe ich eigentlich nur mit DevC++ gearbeitet. Eine sehr gute IDE meiner Meinung nach. CodeBlocks ist auch interessant gewesen soweit ich mich erinnere.
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

Ok, ich habs jetzt .. ich muss erst die ProjektFile erstellen, die beareiten und dann nochmal mit qmake drüber ..
Aber muss mir der "qmake -project" Befehl keine korrekte .pro FIle erstellen? davon bin ich bisher immer ausgegangen, ich hab echt gedacht devcpp ist schuld ..
ich find den nämlich auch gut, aber das hat mich einfach genervt ..

Ich danke euch auf jeden Fall für eure Hilfe, bin froh dass das jetzt funktioniert ..
Antworten