2016-04-23 79 views
1

QTアプリをソースコードの代わりにlinuxに配布します。LinuxでQTアプリケーションを配布する

私はLinuxで動作するアプリケーションをQTをインストールしないでください。

は、私はGoogleのを見つけ、等... 彼らは私が多くのソリューション(静的コンパイル、動的なコンパイル) を試してみました

1. ldd ./application and check the .so file 
2. copy .so file to another dir 
3. move application file to same dir 
4. then distribute(?) 

言いますが、それは.....

どのように働いていません私のアプリケーションを配布することはできますか? (私はUbuntuの14.04でQTクリエーターを使用)

+0

あなたは 'LGPL'ライセンスを気にせず、' Qt'と統計的にリンクできますか? – fghj

答えて

1

look at the linux-deployment-docs of qt

あなたはあなたのシステムに静的にはQtを構築する必要があります。その後、Qtライブラリを静的にリンクすることができます。 lddの出力がQt関連のlibsを出力しなかった場合、それは成功していて、Qtをインストールせずに別の配布物で実行されます。 glibcとその他の共有オブジェクト は共有を維持します。

異なるシステムのldd出力にメッセージ(ielibicui18n.so.51)が見つからない場合は、必要な要素をインストールする必要があります。

ヒント: システムから.soファイルを別のシステムにコピーし、ldconfigという名前でこれらの問題を解決することがありました。

+0

ありがとうございます! –

関連する問題