16

顧客のコンピューターにインストールする必要がある Qt アプリを持っていますが、Qt がインストールされているとは想定できません。私は Mac OSX を使用しており、Unix ベースのシステムにインストールするコンピューターを使用しています。自分でインストールするので、GUI インストール ウィザードなどは必要ありません。理想的には、すべてのソースと必要なライブラリのフォルダーと共に、スクリプトまたはメイクファイルを完成させたいのですが、どこから始めればよいかわかりません。参考文献は大歓迎です。何度もグーグル検索を行った後、役立つものは何も見つかりませんでした。

私の質問は、これら 2 つの間のどこかにあります:
クライアント コンピューターにアプリをインストールするために、qt で setup.exe を作成できますか?
Qt アプリケーションの Linux インストールを作成しますか?

本格的なインストール ウィザードは必要ありませんが (質問 1)、すべての依存関係が満たされるまでライブラリをコピーし続けるために、インストール サイトに自分のマシンを置きません (質問 2)。基本的に、そこに着いたらすぐにインストールできるように、CD にすべてのものを用意しておく必要があります。前もって感謝します。

4

2 に答える 2

18

システムに Qt アプリケーションをインストールするには、次の 2 つの方法があります。

1 - Qt を静的にコンパイルできます。これにより、qt 依存関係なしでアプリをデプロイできます。

2 - 必要な Qt ライブラリ ファイル (Windows の qtcore.dll など) を使用してアプリをデプロイする必要があります。

各プラットフォームのすべての説明は、Qt のドキュメント ( http://qt-project.org/doc/qt-4.8/deployment.html ) にあります。

インストーラーを作成するには、Windows および Unix用のInstallJammerを使用できます。

MacOSX の場合、dmg イメージを作成する必要があります。これは非常に簡単です。ヘルプについては、次の Web ページをお読みください: http://www.wikihow.com/Make-a-DMG-File-on-a-Mac。Apple スクリプトを使用すると、dmg をカスタマイズできます (dmg へのアプリケーション フォルダー リンクなど)。

Win32 インストーラーの私の好みはNSISです。

それが役立つことを願っています!

于 2010-01-20T22:00:27.443 に答える
0

インストール ウィザードを回避する理由がわかりません。また、アンインストーラー、デスクトップ、スタート メニューのショートカットなどを作成するのにも役立ちます。参照する投稿で述べたように、BitRock InstallBuilderを使用できます(Nokia は Qt Creator に使用します)。

ウィザードを使用せず、静的にコンパイルしたくない場合は、アプリと同じフォルダーに Qt ライブラリをバンドルし、LD_LIBRARY_PATH をそのディレクトリに設定するシェル スクリプトをセットアップできます。

于 2010-01-21T14:25:19.853 に答える