Qt Creatorを使用していくつかの余分なライブラリに依存するGUIアプリケーションを構築しています。私がQt Creatorからアプリケーションを実行するとかなりうまく動作します。しかし、ダブルクリックやコンソールからアプリケーションを起動しようとしているうちに、それらのライブラリを見つけることができませんでした。Qtアプリケーションは実行時に共有ライブラリを見つけることができません
MYDLLDIR = $$OUT_PWD/libs
INCLUDEPATH += $$MYDLLDIR
win32:LIBS += $$quote($$MYDLL/test.dll)
unix:LIBS += $$quote(-L$$MYDLLDIR) -ltest
マイtest.so
とtest.so.1
をし、他のすべては私の出力フォルダにlibsディレクトリの下にある次のように私の.pro
ファイルで は、私はlibディレクトリを設定しました。実行時にこれらのライブラリを見つける方法を教えてください。 ありがとうございます。
追加注:私はUbuntu 16.04で動作しています。
アプリケーション用に多くのライブラリを展開する必要があります。概要を知るには、このドキュメントを試してください:http://doc.qt.io/qt-5/windows-deployment.html – KimKulling
Btw、私はUbuntuの下で走っています。 –
おそらく 'unix:LIBs 'ではなく' unix:LIBS'でなければなりませんか? – vahancho