2017-10-17 108 views
0

我正在使用Qt 5.7.1,我的應用程序有3個插件。未定義符號:gluUnProject在Ubuntu上運行QT應用程序時

當運行一個插件,它具有圖形其通過給錯誤以下錯誤立即崩潰:

libSamplePluginD.so.1.0.0: undefined symbol: gluUnProject 

可能是什麼問題,程序流程看起來是正確的

相同的代碼在Windows中工作正常

臨文件

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

相關問題