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
['gluUnProject()'](https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/gluUnProject.xml)是OpenGL實用程序庫的一個函數(猜測來自前綴'glu')。對我來說,這聽起來像是'libSamplePluginD.so.1.0.0'到'libGLU'的無法解析的依賴關係。 (在Linux上可能是'.so')。 – Scheff
我添加了庫libGLU.so.1.3.1並創建了符號鏈接,仍然不起作用 – Sijith
我不確定.so-s的版本管理。 (對不起,我現在還沒有碰過任何* x)。試過google「linux trace dynamic link」,並在第一次點擊中找到了一些有希望的鏈接... – Scheff