2017-10-17 111 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

相关问题