發佈QT(5.2.0)編譯的Exe在Windows獨立運行的依賴dll

開發中,遇到下面的問題:

參考:http://blog.sina.com.cn/s/blog_7d668e960102x1ac.html

一、問題描述:

在 windows下使用 Qt5 qtcreator發佈 Release 版程序,雙擊程序的exe文件運行出現如下錯誤:

關於出現Qtplatformplugin"windows"運行錯誤的解決方案

 

二、解決方法:

1、在qtcreator安裝目錄下找到platforms文件夾,將該文件夾拷貝到程序 exe 執行文件所在目錄,注意,必須拷貝platforms文件夾,而不能只拷貝該文件夾下的qwindows.dll動態庫文件。

2、在qtcreator安裝目錄下找到libEGL.dll 文件,將其拷貝到程序exe文件所在目錄。

缺少msvcr110.dll、msvcp110.dll文件

上面的dll應該跟qt庫編譯的msvc版本(2010)有關,如果是其它版本,需要找到對應版本。並且如果是debug版本,則文件名稱有‘d’

下圖是我的Debug依賴的庫:

下圖是Release依賴的庫:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章