Qtを利用して作成したexeを再頒布可能にする

Qtを利用して作成したappを再頒布可能にする - とあるぼっちの生存報告Windows向けのお話.

windeployqtを利用する.

windeployqt.exe [exeのあるディレクトリパス]

上記を実行する事で必要なdllなどが該当ディレクトリに用意される.

QtCreator上のビルド設定にカスタムビルドを追加して, コマンドをwindeployqt.exeに, 引数を${builddir}/releaseとすれば良いが, releaseディレクトリはデフォルトだと.oファイルなど不要な物があるので.pro内で生成物を別ディレクトリに置くようにするか, .exeだけXCOPY等で別ディレクトリにコピーしてからそのディレクトリを指定するようにするのが良い。