我正在尝试用Qt创建器创建一个Glut窗口。我的所有代码都是在另一台计算机上完成的。现在,我想自己编译它。
我在以下文件夹中添加了Glut32库文件:
在我的专业档案中,我添加了以下内容:
LIBS += -L$$PWD/lib/glut32.lib
LIBS += Opengl32.lib
在我的代码中,我有以下内容:
#include <gl/GL.h>
#include "GL/glut.h"
Qt不报告最后一次包含的任何错误!
所以,当我尝试编译我的代码时,我发现了许多错误:
error LNK2019: unresolved external symbol
所有这些错误属于无法找到的过剩函数。那么,当我包含glut32库时,我做错了什么?
感谢。
答案 0 :(得分:1)
也许它可以帮助您了解,您可以在专业文件中输出消息,例如:message("Location of glut32.lib" + $$PWD/lib/glut32.lib)
。所以你可以检查你的路径是否正常。另请注意,您使用-l<LibName>
添加库,使用-L<LibPath>
添加库路径,因此您应尝试将-L$$PWD/lib/glut32.lib
替换为-l$$PWD/lib/glut32.lib
有关更多选项,请参阅qmake variable reference