我跟着指示:
- 在项目窗格中,打开项目文件(的.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
不过,我点击底部的绿色三角形图标留下的运行程序,仍然得到错误:
错误:C1083:无法打开包含文件:“GL / glew.h”:没有这样的文件或目录
我有同样的问题,我想通了刚才:你要运行的qmake(建设 - >运行qmake的),以验证在亲文件更改。
INCLUDEPATH += D:/OpenGL/glew-1.5.4/include
LIBS += -Lc:D:/OpenGL/glew-1.5.4/lib -lname
只需添加上述行中的.pro file.Then检查。
检查下是否真的存在所需的文件, D:/OpenGL/glew-1.5.4/include
。 即是有一个名为GL文件夹,里面一个文件名为glew.h?
然后尝试删除$$PWD/
从路径的一部分。
如果这没有帮助更换只是那些两条线的生成线:
LIBS += -L$$quote(D:/OpenGL/glew-1.5.4/lib/) -lglew32
INCLUDEPATH += $$quote(D:/OpenGL/glew-1.5.4/include)
- 开放
.pro
与编辑文件 - 将图书馆的目录中
INCLUDEPATH +=
节
Append ` \` at the end of library path
- 转到
Build > Run qmake
- 检查库已被列入。
文章来源: Qt creator Adding external library (still: Cannot open include file: 'GL/glew.h')