2013-02-07 16 views
9

Ho seguito le istruzioni:Qt Creator Aggiunta di libreria esterna (ancora: Impossibile aprire il file di inclusione: 'GL/glew.h')

  1. Nel riquadro progetti, aprire il file di progetto (.pro).
  2. pulsante destro del mouse nell'editor del codice per aprire il menu contestuale e selezionare Aggiungi libreria ....

Add Library

Poi le seguenti righe sono state aggiunte nel file pro:

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 

Tuttavia, faccio clic sull'icona del triangolo verde in basso a sinistra, eseguo il programma, ricevo comunque gli errori:

error: C1083: Cannot open include file: 'GL/glew.h': No such file or directory

risposta

17

ho avuto lo stesso problema e ho capito solo ora: Devi eseguire qmake (Build-> eseguire qmake) per convalidare le modifiche nel file pro. file di

+0

Questo ha funzionato anche per me. Perché? Cosa fa qmake? – Justin

+1

qmake compila il tuo file .pro in un Makefile, che indica al tuo programma di compilazione (ad es. Gcc, clang o msvc) come compilare il progetto. – Grault

+0

Ha funzionato! Grazie. – Yibo

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

Basta aggiungere la riga sopra nel file .pro. Quindi controllarlo.

+0

Grazie, ho aggiunto le due righe sopra, gli errori esistono ancora ... – lightrek

0

Verificare se i file desiderati esistono realmente con D:/OpenGL/glew-1.5.4/include. Cioè c'è una cartella chiamata GL e al suo interno un file chiamato glew.h?

Quindi provare a rimuovere la parte $$PWD/ dai percorsi.

Se questo non aiuta sostituire le linee generate con solo quelle due righe:

LIBS += -L$$quote(D:/OpenGL/glew-1.5.4/lib/) -lglew32 
INCLUDEPATH += $$quote(D:/OpenGL/glew-1.5.4/include) 
0
  1. aperta .pro con Editor
  2. Aggiungi directory della libreria in INCLUDEPATH += sezione

enter image description here

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

enter image description here

  1. Controllare se la libreria è stata inclusa.
Problemi correlati