2017-03-24 6 views
1

私はLinuxのQtで短いアプリケーションをプログラミングしています。実行可能ファイルを使って別のコンピュータで実行したい。 私は実行可能ファイルを取って、私は私の他のコンピュータ上でそれを実行し、私はこのエラーを取得する:私が必要とする依存関係

./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by ./BGE_GUI) 
./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by ./BGE_GUI) 
./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by ./BGE_GUI) 
./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by ./BGE_GUI) 

だから私は、実行可能ファイルに依存関係を追加します。アプリケーションファイルが必要とするすべての依存関係をどのように取得できますか? 私はubuntu 16.04で作業します。

+0

私はあなたのアプリケーションを展開する方法を探していると思います。ここをクリックしてください。http://doc.qt.io/qt-5/linux-deployment.html – ni1ight

+0

このトピックはあなたに役立つかもしれません:http://stackoverflow.com/questions/8983507/independent- qt-application-and-dependency-packing-in-windows-and-linux?rq = 1 – ni1ight

+4

[共有ライブラリを持つUbuntuでQtアプリケーションバイナリを配布する]の可能な複製(http://stackoverflow.com/questions/28973921/deploy -qt-application-binaries-on-ubuntu-with-shared-libs) – jpo38

答えて

0

あなたは窓の上にあった場合、私は依存関係ウォーカー

を使用するadvicedているだろうが、あなたがLinux上で同等のツールを持って助けることができるこのテーマを見つけました:

Dependency Walker equivalent for Linux?

ツールのこの種が一覧表示されますあなたが必要とするすべての依存関係。

+2

linuxでlddコマンド 'ldd executable_name'を実行すると、すべての共有ライブラリがリストされます配備された。 – Scab

+0

答えをありがとう。しかし、どうすればこれらの依存関係をフォルダに自動的に集めることができますか? –

関連する問題