1

QtアプリケーションはWindowsコンピューターにインストールされますが、Qtはインストールされていません。

どうすればこの問題を回避できますか?巨大な静的exeを作成する義務がありますか?

Qt DLLをアプリケーションと同じフォルダーに配置してリンクすることはできますか?QtのWebサイトでこの「アプリケーションパッケージの作成」の説明を見つけましたが、プラグイン指向です。

4

2 に答える 2

3

DLL を実行可能ファイルと同じディレクトリに配置し、その内容で qt.conf を作成するだけです。

[Paths]
Prefix=.\
Plugins=.\

このようにして、Qt システムが正しいディレクトリ ( sqldriversSQL プラグインのディレクトリなど) から使用する可能性のあるプラグインを取得するようにします。もちろん、必要に応じてこれらのパスをカスタマイズできます。これが最も簡単なソリューションです...

アプリケーションがリンクする Qt ディレクトリから正しい DLL を選択してください。

于 2013-02-20T12:16:04.387 に答える
2

Qt DLL をアプリケーションと同じフォルダに配置してリンクすることはできますか?

はい、Windows は、実行可能ファイルが存在するフォルダー (他の場所の中でも) で DLL を検索します。

于 2013-02-20T12:15:22.637 に答える