2017-10-17 15 views
0

Qt 5.7.1을 사용하고 있으며 응용 프로그램에 3 개의 플러그인이 있습니다.undefined symbol : Ubuntu에서 QT 응용 프로그램을 실행하는 동안 gluUnProject

실행하는 동안 하나는 플러그인이 그 오류를 다음과 같은 오류를 제공하여 즉시 충돌 그래픽 :

libSamplePluginD.so.1.0.0: undefined symbol: gluUnProject 

는 문제가있을 수 있습니다 무엇, 프로그램 흐름은 올바른

같은 코드를 보이는 창문에서 잘 작동

프로 파일

win32:CONFIG (release, debug|release): LIBS += -lglut32 -lglu32 -lopengl32 
else:win32:CONFIG (debug, debug|release): LIBS += -lglut32 -lglu32 -lopengl32 

RESOURCES += \ 
surfacebuilderresource.qrc 
+0

['gluUnProject()'(https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/gluUnProject.xml) 는 OpenGL 유틸리티 라이브러리의 함수입니다 (접미사 'glu'에서 추측). 나에게'libSamplePluginD.so.1.0.0'에서'libGLU'에 대한 해결되지 않은 의존성처럼 들린다. (Linux에서는 아마도'.so'). – Scheff

+0

라이브러리 libGLU.so.1.3.1을 추가했는데 여전히 작동하지 않는 심볼 링크를 만들었습니다. – Sijith

+0

.so-s의 버전 관리에 대해 잘 모르겠습니다. (죄송합니다, 나는 몇 년 동안 더 이상 x를 다루지 않았습니다.) google "Linux trace dynamic link"및 첫 번째 조회에서 유망한 링크를 발견했습니다 ... – Scheff

답변

0

링크 ING libGLU.so은 나를 위해 일한 :

unix: LIBS += -lGLU