Qt程序打包成exe可執行文件

不少Qt愛好者想發佈本身的Qt軟件,但卻發如今其餘沒有安裝Qt SDK的機器上沒法運行,這就是本文想要說明的問題。如今網上大部分軟件都要發佈本身開發的應用程序,都會打包到exe文件中,待安裝完exe文件後,就會生成不少小文件,其實原理都同樣,只是各自使用的打包工具不能罷了。

本文主要介紹在Windows平臺如何打包本身的Qt程序,相對比較簡單的,這並無正規軟件的嚮導流程。html

在Windows系統中,要打包Qt程序,主要會用到3個工具包,分別是:mysql

1.hap-depends    查看軟件的依賴庫(*.dll)sql

2. ASPack   動態連接庫壓縮軟件數據庫

2.filepack    軟件的打包工具工具

這三個在網上都有下載地址,本人在這裏提供:測試

下載地址:spa

hap-depends + ASPackfilepack.net

本文以《CSDN博客下載器》軟件爲例,如下是一些打包程序的詳細步驟:插件

1.使用hap-depends工具打開Qt應用程序3d

2.打開後,能夠看到不少警告,那些警告(黃色問號)對應的庫就是須要的動態連接庫,到Qt的安裝目錄拷貝到應用程序的所在目錄便可。

3.到Qt的安裝目錄,xx/Qt/4.8.0/bin,能夠看到不少*.dll文件

4.這些都是Qt的動態連接庫

5.將警告對應的dll文件拷貝到Qt程序目錄

6.此時能夠打開界面了,也能使用,可是在其餘電腦是不正常的,由於程序中使用到了圖片庫,數據庫驅動,以及播放視頻庫,須要使用這些插件

7.Qt的plugins插件

8.將插件拷貝到程序的目錄,原來在plugins的sqldrivers目錄,拷貝到這裏也文件夾名稱必須保持一致。plugins/platforms

9.程序啓動,拷貝到其餘電腦也能夠正常運行了。

10.這是在壓縮dll文件,大部分是能夠,但有些會失敗,因此在發佈時,必須在多臺電腦測試,從截圖能夠看到,原來的文件變成了以.bak結尾的,大小相差挺大。固然這一部不是必須的,由於後面的打包工具就能夠壓縮文件了。

11.開始打包Qt程序

12.這工具很簡單,下一步就行,而後選擇程序對應的目錄。

13.選擇要打包的可執行文件。

14.設置

15.變量列表:指該打包後的程序被打開時,將文件解壓到什麼位置,這能夠選擇不一樣的變量來看看結果,通常程序都是放到臨時目錄,因此就選擇 "*Tempdir*"。可執行文件的輸出目錄隨便都行,打包完後拷貝出來便可。默認便可

16.

17.建立

18.封包成功

19.打完包後,程序有8.03MB,若是太大,打包,否則每次執行都會從新解壓,影響速度。

還有其餘比較高級,比較複雜的程序打包工具,那些工具等之後要用到再去摸索。以上幾個工具包都不須要積分,你們能夠無限下載。

相關文章
相關標籤/搜索