2016-03-06 85 views
-2

我已经从GitHub下载了Earth10,当我用QGLWidget在Qt5.3_MinGW中编译它时,它可以工作,但是当我用QOpenGLWidget在Qt5.5_MinGW中编译它时, “未定义的引用'_imp__glPolygonMode @ 8'”等错误。我可以在源代码中更改哪些内容以摆脱此类错误? 或者如果有人可以指示我从QGLWidget移植到QOpenGLWidget,这也会有所帮助。如何解决在OpenGL C++中的'未定义的引用'Qt5.5

一个快速的黑客能消除所有的错误是:

enter image description here

CONFIG += c++11 
LIBS += -lopengl32 
LIBS += -lglu32 
LIBS += -lglut32 
+1

将'LIBS + = -lopengl32'添加到* .pro文件中。 – Paraboloid87

+0

@ Paraboloid87谢谢,它确实有效! –

+0

@ Paraboloid87我希望你已经发布了这个答案。 –

回答

2

添加opengl32.lib到链接器阶段链接库。

Paraboloid87表明这是需要添加opengl32.lib确切的代码:

添加LIBS += -lopengl32到您的* .pro文件。

+0

谢谢你的工作! –

相关问题