2017-10-17 5 views
0

Ich benutze Qt 5.7.1 und meine Anwendung haben 3 Plug-Ins.undefined symbol: gluUnProject während der Ausführung QT-Anwendung auf Ubuntu

Während eines laufenden Plug-in dem Sie haben Grafiken seine sofort Absturz durch Fehler gibt die folgenden Fehler:

libSamplePluginD.so.1.0.0: undefined symbol: gluUnProject 

Was das Problem sein kann, sieht Programmablauf korrekt

gleichen Code funktioniert in Windows fein

Pro-Datei

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) ist eine Funktion der OpenGL-Utility-Bibliothek (aus dem Präfix 'glu' erraten). Für mich klingt es wie eine ungelöste Abhängigkeit in 'libSamplePluginD.so.1.0.0' bis' libGLU'. (auf Linux wahrscheinlich ein '.so'). – Scheff

+0

Ich habe die Bibliothek libGLU.so.1.3.1 hinzugefügt und einen symbolischen Link erstellt, der immer noch nicht funktioniert – Sijith

+0

Ich bin mir nicht sicher über die Versionsverwaltung von .so-s. (Sorry, ich habe seit Jahren kein * x mehr berührt.) Habe Google "linux trace dynamic link" versucht und einige vielversprechende Links in den ersten Hits gefunden ... – Scheff

Antwort

0

Link ing libGLU.so arbeitete für mich:

unix: LIBS += -lGLU

Verwandte Themen