windows下 Qt5的exe打包運行

            若要把自己電腦裏編譯運行得到的exe也能在其他電腦上運行,需要按以下幾步做,網上有什麼修改配置文件,以期達到靜態編譯的效果,Qt默認是動態編譯,針對Qt5似乎沒有必要這樣做,只需要把相關的dll文件拷貝到exe所在文件夾裏就可以了,不到50M,勉強可以接受,必要的步驟如下:
    1.生成release程序

      在Qt Creator裏把三角形運行按鈕上方的debug點擊後,選擇爲release,再點下方的運行圖標即可。生成的exe比debug下的小得多。將此exe放入新建的文件夾。


    2.複製dll
      這裏有一個比較笨的方法就是,你在另外一臺電腦,或者windows虛擬機上,點擊生成的exe,看缺少什麼,你就添加什麼,這些文件基本在Qt的bin目錄下。注意,像QtCore5.dll,有一個相似的文件叫QtCored.dll,名字多一個d,不要複製這個。最後,會爆一個....could not find or load ...plugin windows的錯誤,這時,只需要把Qt的plugins目錄下的platforms拷貝過去(包括這個目錄名),選取platforms裏面需要的dll,刪除不必要的即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章