質問

顧客コンピューターにインストールする必要があるQTアプリがありますが、QTがインストールされているとは思いません。私はMac OSXを使用しており、コンピューターはUNIXベースのシステムにインストールします。自分でインストールするので、GUIインストールウィザードなどは必要ありません。理想的には、すべてのソースと必要なライブラリのフォルダーとともに、スクリプトまたはMakeFileを使用して、どこから始めればよいかわかりません。参照は大歓迎です。多くのGoogle検索の後、私は何も役に立つものを見つけていません。

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

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

役に立ちましたか?

解決

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

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

2-必要なQT Librairyファイルを使用してアプリを展開する必要があります(WindowsでQTCORE.DLLなど)

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

インストーラーを作成するには、使用できます installjammer WindowsとUnix用。

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

Win32インストーラーに対する私の好みはそうです NSIS.

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

他のヒント

インストールウィザードを避けたい理由がわかりません。また、uninstaller、デスクトップ、スタートメニューのショートカットなどを作成するのに役立ちます。参照する投稿に記載されているように、使用できます BitRock installBuilder (NokiaはQT Creatorに使用します)

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top