2017-10-17 10 views
0

私はQt 5.7.1を使用しています。私のアプリケーションには3つのプラグインがあります。未定義シンボル:UbuntuでQTアプリケーションを実行中のgluUnProject

実行中に一つはプラグインを持っているのは、エラーに次のエラーを与えることによって、すぐにクラッシュグラフィックス:

libSamplePluginD.so.1.0.0: undefined symbol: gluUnProject 

は問題があるかもしれないもの、プログラムの流れは正しい

同じコードを探しますウィンドウで正常に動作します

Proファイル

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のバージョン管理についてはわかりません。 (申し訳ありません、私はもう何年も何年も触れていません)google "linux trace dynamic link"と最初のヒットで有望なリンクを見つけました... – Scheff

答えて

0

リンクING libGLU.soは私のために働いた:

unix: LIBS += -lGLU

関連する問題