首先安裝Enigma Virtual Box,連結大家可以搜索獲得.下載免費版即可.它是打包用的,綠色環保包.就一個exe文件.qt打開項目後,選擇發布模式, 然後點擊編譯.這時就會在構建目錄中出現一些含有項目名.exe的文件了.我這裡的pro1.exe
發布模式下的生成文件
3.由於我這個項目使用了mysql驅動,驅動文件名是libmysql.dll,因為我需要打包時把這個文件包含進去.下面我就來介紹打包.首先把這個目錄中的項目名.exe單獨一個文件複製到d:/2這個目錄下.文件夾2,你可以任意設定.
4.在開始菜單找qt,然後打開qt5.14.2(mw7.3.0 64-bit)的命令行窗口,打開後輸入:
cd D:\2
然後使用 windeployqt 工具命令:windeployqt 項目名.exe
請點擊輸入
5.如果順利,那麼2這個文件夾下會生成一堆文件和目錄.如下圖:
接著我們要把libmysql.dll文件複製過來,直接放到目錄中即可.如果你對打包沒有要求,那麼現在你點擊那個pro1.exe就是可以正常運行的.為什麼要打包呢?我想是這樣,1防止他們故意破解,2讓對手不知道我們用的什麼工具.如果這樣給其他人一看,一眼就看出是qt做的了.一大堆qt5開頭的文件.打包後就沒法看了.因為只一個exe.
6.打包.使用Enigma Virtual Box軟體,打開如下圖:
1是我們要打包的軟體位置,2是打包後輸出的位置和文件名,這2項都是要精確到exe文件的.3是添加打包的目錄,點擊按鈕後選擇:增加文件夾(遞歸).4就是執行打包了.當然文件選項是可以配置壓縮的,這樣打包後的文件小很多.
最後,以上就是我們打包項目的過程,其中包含了如果打包額外需要的文件.祝您工作愉快,盡力而為.義縣遊學電子科技歡迎加入和關注