Ошибка Qt в файле .obj: неразрешенные внешние объекты
Эти ошибки существуют в QGLViewerWidget.obj
QGLViewerWidget.obj:-1: error: LNK2019: unresolved external symbol __imp_glutWireTeapot referenced in function "protected: virtual void __cdecl QGLViewerWidget::draw_scene(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)"
QGLViewerWidget.obj:-1: error: LNK2019: unresolved external symbol __imp_glutSolidTeapot referenced in function "protected: virtual void __cdecl QGLViewerWidget::draw_scene(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)"
В то время как эта ошибка существует в meshviewer.obj
meshviewer.obj:-1: error: LNK2019: unresolved external symbol __imp___glutInitWithExit referenced in function glutInit_ATEXIT_HACK
Что я уже пробовал:
Поэтому я изменил следующие строки:
LIBS += \ /usr/local/lib/libOpenMeshCore.so \ /usr/local/lib/libOpenMeshTools.so LIBS += \ -lglut -lGLU
к:
LIBS += \ -lglut32 -lOpenMeshCored -lOpenMeshToolsd
У меня есть glut.lib , OpenMeshCored.lib и OpenMeshToolsd.lib и перейти к C:/Qt/.../lib папка, но у меня нет glu.lib. Я попытался скачать его онлайн, но он недоступен и не нашел ни одного. Пожалуйста, помогите альтернативным решениям этой ошибки.
Richard MacCutchan
Если вы пытаетесь вызвать функцию в библиотеке, которая не существует, то вы будете продолжать получать это сообщение об ошибке. Измените код, чтобы он не пытался ссылаться на несуществующие функции.
Member 13927363
Нет, я не пытаюсь вызвать какую-либо функцию. Как раз то, что я упомянул, то, что я только что сделал, - это изменил мир.
БИБЛИОТЕКИ += \
/usr/local/lib/libOpenMeshCore.so \
/usr/local/lib/libOpenMeshTools.so
БИБЛИОТЕКИ += \
-lglut -lGLU
к
БИБЛИОТЕКИ += \
-lglut32 -lOpenMeshCored -lOpenMeshToolsd