一 環境
windows64 |
qt.5.12.0-mingw |
二 編譯zlib
2.1)源碼下載下傳 http://www.zlib.net/ 點選此處下載下傳,本次下載下傳版本為1.2.11
2.2)解壓 zlib-1.2.11.tar.gz
右鍵解壓 G:/test/zlib
2.3)mingw32編譯zlib
1.在QT安裝菜單中找到QT5.12 for DeskTop工具,運作
2.打開mingw 控制台進入解壓目錄
cd G:\test\zlib\zlib-1.2.11
然後執行如下指令
- copy win32\ Makefile .gcc makefile .gcc
- mingw32-make -f makefile .gcc
3.編譯結束拷貝生成zlib1.dll
4.建立zlib檔案夾,子目錄建立include和lib,把zlib1.dll拷貝到lib目錄下,zlib.h zconf.h拷貝到include目錄下,留到下一步使用
三 編譯quazip
3.1)源碼下載下傳 https://sourceforge.net/projects/quazip/ 版本:quazip-0.7.3.zip
3.2)解壓 quazip-0.7.3.zip
3.3)配置quazip項目,源碼包含pro,使用qtCreator打開
3.4)打開quazip.pro檔案,将SUBDIRS=quazip qztest這行代碼最後的qztest删除。
3.5)把上一步生成的zlib檔案夾拷貝到quazip-0.7.3\quazip目錄下
3.6)打開quazip檔案夾下的quazip.pro檔案,在win32代碼塊下添加兩行代碼,将zlib的頭檔案和庫檔案包含進來(具體路徑根據實際修改)
- INCLUDEPATH += $$PWD/zlib/ include
- LIBS += -L $$PWD/zlib/ lib -lzlib1
3.6)将項目改為Release模式,執行qmake,然後在建構,至此編譯結束。
3.7)建立libquazip檔案夾,子目錄建立include和lib,把quazip.dll拷貝到lib目錄下,quazip-0.7.3\quazip所有頭檔案拷貝到include目錄下,留到下一步使用
四 測試程式
4.1)建立qt widget測試程式
4.2)把quazip複制到程式目錄
4.3)在pro 加入 剛才複制的quazip
- INCLUDEPATH += $$PWD/quazip/ include
- win32:{
- CONFIG(release, debug |release){
- LIBS += -L$$PWD/quazip/ lib -lquazip
- }
- CONFIG(debug, debug | release){
- LIBS += -L$$PWD/quazip/ lib -lquazipd
- }
- }
4.4)加入代碼測試
4.5)運作檢視是否可用,把quazip.dll和zlib.dll複制到可執行目錄下才能生成壓縮檔案
一 環境
windows64 |
qt.5.12.0-mingw |
二 編譯zlib
2.1)源碼下載下傳 http://www.zlib.net/ 點選此處下載下傳,本次下載下傳版本為1.2.11
2.2)解壓 zlib-1.2.11.tar.gz
右鍵解壓 G:/test/zlib
2.3)mingw32編譯zlib
1.在QT安裝菜單中找到QT5.12 for DeskTop工具,運作
2.打開mingw 控制台進入解壓目錄
cd G:\test\zlib\zlib-1.2.11
然後執行如下指令
- copy win32\ Makefile .gcc makefile .gcc
- mingw32-make -f makefile .gcc
3.編譯結束拷貝生成zlib1.dll
4.建立zlib檔案夾,子目錄建立include和lib,把zlib1.dll拷貝到lib目錄下,zlib.h zconf.h拷貝到include目錄下,留到下一步使用
三 編譯quazip
3.1)源碼下載下傳 https://sourceforge.net/projects/quazip/ 版本:quazip-0.7.3.zip
3.2)解壓 quazip-0.7.3.zip
3.3)配置quazip項目,源碼包含pro,使用qtCreator打開
3.4)打開quazip.pro檔案,将SUBDIRS=quazip qztest這行代碼最後的qztest删除。
3.5)把上一步生成的zlib檔案夾拷貝到quazip-0.7.3\quazip目錄下
3.6)打開quazip檔案夾下的quazip.pro檔案,在win32代碼塊下添加兩行代碼,将zlib的頭檔案和庫檔案包含進來(具體路徑根據實際修改)
- INCLUDEPATH += $$PWD/zlib/ include
- LIBS += -L $$PWD/zlib/ lib -lzlib1
3.6)将項目改為Release模式,執行qmake,然後在建構,至此編譯結束。
3.7)建立libquazip檔案夾,子目錄建立include和lib,把quazip.dll拷貝到lib目錄下,quazip-0.7.3\quazip所有頭檔案拷貝到include目錄下,留到下一步使用
四 測試程式
4.1)建立qt widget測試程式
4.2)把quazip複制到程式目錄
4.3)在pro 加入 剛才複制的quazip
- INCLUDEPATH += $$PWD/quazip/ include
- win32:{
- CONFIG(release, debug |release){
- LIBS += -L$$PWD/quazip/ lib -lquazip
- }
- CONFIG(debug, debug | release){
- LIBS += -L$$PWD/quazip/ lib -lquazipd
- }
- }