debug運行可以,release運行報錯的原因及修改方法


通常我們開發的程序有2種模式:Debug模式和Release模式
在Debug模式下,編譯器會記錄很多調試信息,也可以加入很多測試代碼,方便我們程序員測試,以及出現bug時的分析解決
Release模式下,就沒有上述那些調試信息,而且編譯器也會自動優化一些代碼,這樣生成的程序性能是最優的,但是如果出現問題,就不方便分析測試了,
Release模式通常用於正式發布。
原因:
debug運行比release少一些文件,qt保證能在debug下運行,但並不能保證它在release下就能正常運行。
修改方法:
1.首先保證你是在release條件下運行項目

如上圖所示

2.打開項目運行后生成的文件,如:項目名-Desktop_Qt_5_6_1_MSVC2013_64bit-Release,打開release文件,在里邊添加Qt5Widgets.dll、Qt5OpenGL.dll、Qt5Gui.dll、Qt5Core.dll和文件platforms、imageformats;Qt5Widgets.dll、Qt5OpenGL.dll、Qt5Gui.dll、Qt5Core.dll從Qt->Qt5.6.1->5.6->msvc2013_64->bin中查找;文件platforms、imageformats從Qt->Qt5.6.1->5.6->msvc2013_64->plugins中查找。添加過這幾個文件后,你就可以雙擊release文件里的項目名文件進行運行,如果還缺少文件,就按照上面步驟繼續向release文件里添加,直到運行成功。
 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM