QT で作成されたアプリケーションは、Windows、Linux、Mac のすべてのプラットフォームで実行できると主張しています。
エンド ユーザーはプラグインを実行またはインストールする必要がありますか?
または、アプリケーションは各プラットフォームでネイティブに実行されますか..エンド ユーザーはソフトウェアをインストールするだけで、アプリケーションを正常に実行できますか??
QT で作成されたアプリケーションは、Windows、Linux、Mac のすべてのプラットフォームで実行できると主張しています。
エンド ユーザーはプラグインを実行またはインストールする必要がありますか?
または、アプリケーションは各プラットフォームでネイティブに実行されますか..エンド ユーザーはソフトウェアをインストールするだけで、アプリケーションを正常に実行できますか??
エンドユーザーはプラグインをインストールする必要はありません。
彼はqt-libraryのコピーを必要としています。共有ライブラリとして配布することも、静的にアプリケーションにコンパイルすることもできます。共有ライブラリを選択した場合は、インストーラにそれをインストールさせることができます。
アプリケーションをデプロイするプラットフォームごとにバイナリをコンパイルする必要があります。つまり、すべてのプラットフォームに同じアプリケーションを配布することはできません。
アプリケーションを静的にコンパイルできます。この方法では、qt so/dlls を実行可能ファイルと共に配布する必要はありません。
しかし、Georg の言うとおりです。実行可能ファイルに qt dll を提供するだけで十分です。少なくともWindowsでは。Linux 環境では通常、環境の一部として qt が提供されます。したがって、アプリケーションは、オペレーティング システムで提供される特定のライブラリに依存する必要があります。