1. 程式人生 > >Qt編譯目錄下exe文件執行報錯問題的解決辦法

Qt編譯目錄下exe文件執行報錯問題的解決辦法

出現 window 編輯 狀態 發現 目錄 inf 編譯器 項目

使用Qt5.9.3+vs2017環境,編譯項目生成Debug目錄,運行其中的exe文件,出現以下錯誤(qt creator調試狀態下或出安裝包後是可以運行的):

技術分享圖片

經過查閱資料,發現是我重新配置Qt開發環境後忘記配置環境變量。當我們用Qt Creator直接運行時,不報錯是因為Creator自己去找對應的dll,但直接運行debuge目錄下的exe時,其只會在當前exe運行目錄以及window環境變量目錄中去找dll。當找不到時程序就會提示無法找到xxx.dll。

操作步驟如下:

1.雙擊編輯系統變量

技術分享圖片

2.增加qt安裝目錄下編譯器的bin目錄(如果是其他vs版本編譯器或mingw則填其對應的目錄)

技術分享圖片

技術分享圖片

3.保存環境變量後程序即可正常運行。

Qt編譯目錄下exe文件執行報錯問題的解決辦法