Qt生成exe錯誤 無法定位輸出點的解決方法

2021-12-30 05:52:27 字數 1156 閱讀 3441

qt生成exe錯誤:無法定位輸出點的解決方法:今天剛開始學習qt,雖然在編譯器上可以成功執行,但其生成的exe檔案卻始終執行不了。

剛開始是提示我計算機中丟失qt5core.dll等等,如圖:

最後的解決辦法有兩種,

1.在系統環境變數中配置形如 e:\qt\qt5.6.2\5.6\mingw49_32\bin

2.手動去bin路徑,把所有缺失的dll放在exe檔案的路徑下

但這並沒有結束,接下來我遇到了下面這個問題,如圖。。。

我查了很多方法,都不能解決這個問題。。。

但最後還是查到了,那就是環境變數排序的問題?!我試著把qt的環境變數上移,這個錯誤馬上就解決了!

看見沒,罪魁禍首就是gtksharp,至於它是啥,為什麼會出這個問題。。等有時間再仔細研究

但你以為這就結束了?接下來是這個錯誤,如圖:

不過這個問題好解決,因為在我解決上乙個問題時無意間得到了這個問題的解決方法,這個問題實際上還是缺失dll動態鏈結庫造成的,這些dll並不在qt的bin資料夾中,

解決方法是這個,在你要執行的exe檔案路徑下,建立乙個bat批處理檔案,並編輯它,內容如下:

e:\qt\qt5.6.2\5.6\mingw49_32\bin\windeployqt.exe demo1.exe

pause

路徑和檔名自己改,執行之後會發現路徑下出現了一些資料夾和dll檔案,資料夾中的也是dll,這回再執行exe檔案,就真的沒問題了!當時我差點哭了。。。。

問題解決了,但資料夾裡會存在很多檔案,可以用打包程式把他們打包起來,這就不著急了。

解決Qt生成exe錯誤 無法定位程式輸入點。。。

其錯誤截圖如下 還有 按照網上搜來的解決方法,我將 c qt qt5.11.2 5.11.2 mingw53 32 bin新增到系統環境變數中,然而問題還是沒有解決。我就在想會不會是環境變數排序的問題,在嘗試了將其qt的環境變數上移,如圖 當移到strawberry的變數上面時,問題解決了!這str...

解決Qt生成exe錯誤 無法定位程式輸入點。。。

其錯誤截圖如下 還有 按照網上搜來的解決方法,我將 c qt qt5.11.2 5.11.2 mingw53 32 bin新增到系統環境變數中,然而問題還是沒有解決。我就在想會不會是環境變數排序的問題,在嘗試了將其qt的環境變數上移,如圖 當移到strawberry的變數上面時,問題解決了!這str...

解決Qt生成exe錯誤 無法定位程式輸入點。。。

其錯誤截圖如下 還有 按照網上搜來的解決方法,我將 c qt qt5.11.2 5.11.2 mingw53 32 bin新增到系統環境變數中,然而問題還是沒有解決。我就在想會不會是環境變數排序的問題,在嘗試了將其qt的環境變數上移,如圖 當移到strawberry的變數上面時,問題解決了!這str...