Java、PHP、Ruby、iOS、Python 等 JetBrains 開發(fā)工具低至 99 元(3折),詳情? Windows如何打包Qt程序 很多Qt愛好者想發(fā)布自己的Qt軟件,但卻發(fā)現(xiàn)在其他沒有安裝Qt SDK的機器上無法運行,這就是本文想要說明的問題?,F(xiàn)在網(wǎng)上大部分軟件都要發(fā)布自己開發(fā)的應用程序,都會打包到exe文件中,待安裝完exe文件后,就會生成很多小文件,其實原理都一樣,只是各自使用的打包工具不能罷了。本文主要介紹在Windows平臺如何打包自己的Qt程序,相對比較簡單的,這并沒有正規(guī)軟件的向?qū)Я鞒獭?/span> 在Windows系統(tǒng)中,要打包Qt程序,主要會用到3個工具包,分別是: 1.hap-depends 查看軟件的依賴庫(*.dll) 2. ASPack 動態(tài)鏈接庫壓縮軟件 2.filepack 軟件的打包工具 這三個在網(wǎng)上都有下載地址,本人在這里提供: 下載地址: hap-depends + ASPack+ filepack 本文以《CSDN博客下載器》軟件為例,以下是一些打包程序的詳細步驟: 1.使用hap-depends工具打開Qt應用程序 2.打開后,可以看到很多警告,那些警告(黃色問號)對應的庫就是需要的動態(tài)鏈接庫,到Qt的安裝目錄拷貝到應用程序的所在目錄即可。 3.到Qt的安裝目錄,xx/Qt/4.8.0/bin,可以看到很多*.dll文件 4.這些都是Qt的動態(tài)鏈接庫 5.將警告對應的dll文件拷貝到Qt程序目錄 6.此時可以打開界面了,也能使用,但是在其他電腦是不正常的,因為程序中使用到了圖片庫,數(shù)據(jù)庫驅(qū)動,以及播放視頻庫,需要使用這些插件。 7.Qt的plugins插件 8.將插件拷貝到程序的目錄,原來在plugins的sqldrivers目錄,拷貝到這里也文件夾名稱必須保持一致。 9.程序啟動,拷貝到其他電腦也可以正常運行了。 10.這是在壓縮dll文件,大部分是可以,但有些會失敗,所以在發(fā)布時,必須在多臺電腦測試,從截圖可以看到,原來的文件變成了以.bak結尾的,大小相差挺大。當然這一部不是必須的,因為后面的打包工具就可以壓縮文件了。 11.開始打包Qt程序 12.這工具很簡單,下一步就行,然后選擇程序?qū)哪夸洝?/span> 13.選擇要打包的可執(zhí)行文件。 14.設置 15.變量列表:指該打包后的程序被打開時,將文件解壓到什么位置,這可以選擇不同的變量來看看結果,一般程序都是放到臨時目錄,所以就選擇 "*Tempdir*"??蓤?zhí)行文件的輸出目錄隨便都行,打包完后拷貝出來即可。 16. 17.創(chuàng)建 18.封包成功 19.打完包后,程序有8.03MB,如果太大,打包,不然每次執(zhí)行都會重新解壓,影響速度。 還有其他比較高級,比較復雜的程序打包工具,那些工具等以后要用到再去摸索。以上幾個工具包都不需要積分,大家可以無限下載。 原文鏈接:http://blog.csdn.net/gzshun/article/details/7495488 |
|