- Published on
Windows で Qt アプリケーションをデプロイする
- Authors
- Name
- Daisuke Kobayashi
- https://twitter.com
先日,Qt 5.2.1 で Widget ベースの簡単なアプリケーションを作成しました.デプロイ時に必要だったものをまとめておきます.アプリケーションは release モードでビルドしておきます.必要な dll は下記のフォルダにあります.
Qt5.2.1\5.2.1\msvc2012\bin Qt5.2.1\5.2.1\msvc2012\bin\plugins
exe を実行し,実行時に出るランタイムエラーに従って,dll を追加していきました.途中下記のエラーが発生し platforms/qwindow.dll
を追加しても解決しないという事態に遭遇しました.
根本的な原因は libEGL.dll
がなかったことだったようで,追加したら上記エラーが発生しなくなりました.最終的なフォルダ構成は下記のようになりました.
*.exe icudt51.dll icuin51.dll icuuc51.dll libEGL.dll libGLESv2.dll Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll
platforms\qwindow.dll
はなくても動きました.