windeployqt 0xc000007b

windeployqt で依存ファイルを集めた後の Qt アプリケーション起動時に次のエラーが表示される。

アプリケーションを正しく起動できませんでした ()。 [OK] をクリックしてアプリケーションを閉じてください。

f:id:renkin3q:20170804154441j:plain

原因

  • ビルド時と異なるバージョンの windeployqt が実行され、異なるバージョンの DLL ファイルが収集されたため。
    • 著者の場合は Anaconda のパスが優先になっており、Anaconda に含まれている windeployqt が実行されたため。