QtアプリケーションはWindowsコンピューターにインストールされますが、Qtはインストールされていません。
どうすればこの問題を回避できますか?巨大な静的exeを作成する義務がありますか?
Qt DLLをアプリケーションと同じフォルダーに配置してリンクすることはできますか?QtのWebサイトでこの「アプリケーションパッケージの作成」の説明を見つけましたが、プラグイン指向です。
DLL を実行可能ファイルと同じディレクトリに配置し、その内容で qt.conf を作成するだけです。
[Paths]
Prefix=.\
Plugins=.\
このようにして、Qt システムが正しいディレクトリ ( sqldrivers
SQL プラグインのディレクトリなど) から使用する可能性のあるプラグインを取得するようにします。もちろん、必要に応じてこれらのパスをカスタマイズできます。これが最も簡単なソリューションです...
アプリケーションがリンクする Qt ディレクトリから正しい DLL を選択してください。
Qt DLL をアプリケーションと同じフォルダに配置してリンクすることはできますか?
はい、Windows は、実行可能ファイルが存在するフォルダー (他の場所の中でも) で DLL を検索します。