2013-02-07 7 views
9

folgte ich der Anweisung:Qt Creator externe Bibliothek Hinzufügen (noch: kann nicht geöffnet werden Include-Datei: 'GL/glew.h')

  1. Sie im Bereich Projekte, öffnen Sie die Projektdatei (.pro).
  2. Rechtsklick im Code-Editor über das Kontextmenü zu öffnen und wählen Sie Bibliothek hinzufügen ....

Add Library

Dann wurden die folgenden Zeilen in die Pro-Datei hinzugefügt:

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/D:/OpenGL/glew-1.5.4/lib/ -lglew32 
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/D:/OpenGL/glew-1.5.4/lib/ -lglew32d 

INCLUDEPATH += $$PWD/D:/OpenGL/glew-1.5.4/include 
DEPENDPATH += $$PWD/D:/OpenGL/glew-1.5.4/include 

Allerdings klicke ich auf das grüne Dreieck-Symbol auf der linken unteren Seite, die das Programm ausführen, immer noch die Fehler:

Antwort

17

Ich hatte das gleiche Problem, und ich dachte, es gerade jetzt aus: Sie haben Qmake laufen (Build-> Führen Sie qmake) aus, um Änderungen in der Profildatei zu überprüfen.

+0

Das hat auch für mich funktioniert. Warum? Was macht qmake? – Justin

+1

qmake kompiliert Ihre .pro-Datei in ein Makefile, das Ihrer Compilersuite (z. B. gcc, clang oder msvc) mitteilt, wie das Projekt kompiliert wird. – Grault

+0

Es hat funktioniert! Vielen Dank. – Yibo

0
INCLUDEPATH += D:/OpenGL/glew-1.5.4/include 
LIBS += -Lc:D:/OpenGL/glew-1.5.4/lib -lname 

Fügen Sie einfach die obige Zeile in der .pro-Datei hinzu. Dann überprüfen Sie es.

+0

Danke, habe ich die zwei Zeilen oben hinzugefügt, die Fehler existieren noch ... – lightrek

0

Überprüfen Sie, ob die gewünschten Dateien wirklich unter D:/OpenGL/glew-1.5.4/include existieren. I.e. Gibt es einen Ordner namens GL und darin eine Datei namens glew.h?

Dann versuchen Sie, den $$PWD/ Teil aus den Pfaden zu entfernen.

Wenn dies nicht der erzeugten Linien helfen ersetzen mit nur diesen zwei Linien:

LIBS += -L$$quote(D:/OpenGL/glew-1.5.4/lib/) -lglew32 
INCLUDEPATH += $$quote(D:/OpenGL/glew-1.5.4/include) 
0
  1. öffnen .pro Datei mit Editor
  2. hinzufügen Verzeichnis der Bibliothek in INCLUDEPATH += Abschnitt

enter image description here

Append ` \` at the end of library path 
  1. Zum Build > Run qmake

enter image description here

  1. Überprüfen Sie, ob Bibliothek enthalten ist.