如何對Qt5程序進行WinRAR自解壓的打包
一般我們開發(fā)完Qt程序后,僅僅在自己的電腦上可以運行是不夠的。我們需要對它進行打包好分發(fā)給其他人,在其它的電腦上運行。在Windows下的Qt5程序的打包很簡單,這里我使用的是自解壓的方式對其進行打包
一般我們開發(fā)完Qt程序后,僅僅在自己的電腦上可以運行是不夠的。我們需要對它進行打包好分發(fā)給其他人,在其它的電腦上運行。在Windows下的Qt5程序的打包很簡單,這里我使用的是自解壓的方式對其進行打包。好處是,不用安裝,解壓后就可以直接運行。
安裝WinRAR軟件
首先我們需要安裝WinRAR這個軟件。一般我們的Windows 7系統(tǒng)都是默認安裝這個軟件的,但是Windows 10就沒有了。如果系統(tǒng)內(nèi)沒有這個軟件,大家可以在百度搜索關鍵詞下載安裝。
軟件很小,很快就能下載完成。我們直接雙擊軟件包就可以運行安裝程序,過程很簡單,這里不再贅述。
編寫Hello World程序
我們編寫了一個Hello World程序。點擊編譯方式為release方式,然后再點擊下面的綠色三角形進行編譯運行。
使用Qt自帶終端程序
編譯并成功運行后,我們找到Qt的安裝目錄下的Qt自帶的cmd終端程序。注意:因自帶的終端沒有設置環(huán)境變量,所以無法使用。
我們在編譯后的release文件夾內(nèi)找到exe二進制文件,新建一個文件夾把它拷貝進去。我這里放置在:h:hellohello.exe。
在終端輸入h:,進入h磁盤。命令:cd h:hello,進入hello文件夾。我們運行命令:windeployqt hello.exe,復制程序所需要的動態(tài)庫文件。
可以看到文件夾里面多了一些必須的動態(tài)庫文件。這時我們再雙擊hello.exe文件,發(fā)現(xiàn)已經(jīng)可以正常運行了。
使用WinRAR進行自解壓打包
我們?nèi)xhello文件夾里面的內(nèi)容,右鍵添加壓縮文件到。在壓縮文件名和參數(shù)的對話框里勾選創(chuàng)建自解壓格式壓縮文件。
在高級那兒點擊自解壓選項,進行自解壓的一些設置。當然不設置也可以直接創(chuàng)建,不過沒有桌面快捷方式等。
這里我們添加快捷方式到桌面,當然你也可以都添加。注意:快捷方式的圖標必須是ico格式的。
我們雙擊創(chuàng)建好的自解壓安裝包,根據(jù)提示解壓到目標文件夾后,也生成了桌面的快捷方式。雙擊桌面的快捷方式,發(fā)現(xiàn)我們的軟件已經(jīng)可以通過快捷方式正常運行了。