2016-03-06 6 views
-2

Я загрузил Earth10 из GitHub и когда я скомпилировал его в Qt5.3_MinGW с QGLWidget, тогда он работает, но когда я скомпилирую его в Qt5.5_MinGW с QOpenGLWidget, тогда он поп «неопределенные ссылки на ошибки« _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

Спасибо, что сделал! –