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