2016-03-06 132 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

謝謝你的工作! –

相關問題