VS中呼叫QT出現This application failed to start because it could not find or load the Qt platform plugin

A_student_from_cuc發表於2020-11-29

最近在跑一個程式碼,很蛋疼,是在VS上調QT的(我不知道啥是QT,沒學過),於是就出問題了。Debug上跑沒問題,放到release下就出問題了,給我報了一個錯叫This application failed to start because it could not find or load the Qt platform plugin “windows” in “”.

我查了一晚上,總結一些解決方法。

設定環境變數和調庫

https://blog.csdn.net/qq_35488967/article/details/78504392

這個方法並沒有解決我的問題,給我報了個提示說找到幾個庫了。
在這裡插入圖片描述

使用QT自帶工具檢索缺失dll(我的方法,強烈建議)

https://www.cnblogs.com/kuangke/p/10862103.html

簡單的說就是QT自帶了個可執行檔案windeployqt.exe,能夠將指定exe檔案所需的QT檔案copy到該exe檔案所在目錄下。
windeployqt.exe位於:
\Qt\QtX.X.X\X.X.X\msvcXXXX\bin\windeployqt.exe
所以直接用cmd開啟使用
使用的格式是
windeployqt.exe .exe檔案絕對路徑
在這裡插入圖片描述
然後我的問題順利解決,我用的是VS2017,我看網上很多方法都是VS2015及以前的,感覺可能有些老了,所以希望可以幫助到朋友們。

相關文章