天天看點

quazip編譯

一 環境

windows64
qt.5.12.0-mingw

二 編譯zlib

2.1)源碼下載下傳 http://www.zlib.net/   點選此處下載下傳,本次下載下傳版本為1.2.11

quazip編譯

2.2)解壓 zlib-1.2.11.tar.gz

右鍵解壓 G:/test/zlib

quazip編譯

2.3)mingw32編譯zlib

1.在QT安裝菜單中找到QT5.12 for DeskTop工具,運作

quazip編譯

2.打開mingw 控制台進入解壓目錄

cd G:\test\zlib\zlib-1.2.11

然後執行如下指令

  1. copy win32\ Makefile .gcc makefile .gcc
  2. mingw32-make -f makefile .gcc
quazip編譯

3.編譯結束拷貝生成zlib1.dll

quazip編譯

4.建立zlib檔案夾,子目錄建立include和lib,把zlib1.dll拷貝到lib目錄下,zlib.h zconf.h拷貝到include目錄下,留到下一步使用

quazip編譯
quazip編譯
quazip編譯

三 編譯quazip

3.1)源碼下載下傳 https://sourceforge.net/projects/quazip/ 版本:quazip-0.7.3.zip

3.2)解壓  quazip-0.7.3.zip

quazip編譯

3.3)配置quazip項目,源碼包含pro,使用qtCreator打開

quazip編譯

3.4)打開quazip.pro檔案,将SUBDIRS=quazip qztest這行代碼最後的qztest删除。

quazip編譯

3.5)把上一步生成的zlib檔案夾拷貝到quazip-0.7.3\quazip目錄下

3.6)打開quazip檔案夾下的quazip.pro檔案,在win32代碼塊下添加兩行代碼,将zlib的頭檔案和庫檔案包含進來(具體路徑根據實際修改)

  1. INCLUDEPATH += $$PWD/zlib/ include
  2. LIBS += -L $$PWD/zlib/ lib -lzlib1
quazip編譯

3.6)将項目改為Release模式,執行qmake,然後在建構,至此編譯結束。

3.7)建立libquazip檔案夾,子目錄建立include和lib,把quazip.dll拷貝到lib目錄下,quazip-0.7.3\quazip所有頭檔案拷貝到include目錄下,留到下一步使用

quazip編譯

四 測試程式

4.1)建立qt widget測試程式

4.2)把quazip複制到程式目錄

4.3)在pro 加入 剛才複制的quazip

  1. INCLUDEPATH += $$PWD/quazip/ include
  2. win32:{
  3. CONFIG(release, debug |release){
  4. LIBS += -L$$PWD/quazip/ lib -lquazip
  5. }
  6. CONFIG(debug, debug | release){
  7. LIBS += -L$$PWD/quazip/ lib -lquazipd
  8. }
  9. }
quazip編譯

4.4)加入代碼測試

quazip編譯

4.5)運作檢視是否可用,把quazip.dll和zlib.dll複制到可執行目錄下才能生成壓縮檔案

quazip編譯
quazip編譯

一 環境

windows64
qt.5.12.0-mingw

二 編譯zlib

2.1)源碼下載下傳 http://www.zlib.net/   點選此處下載下傳,本次下載下傳版本為1.2.11

quazip編譯

2.2)解壓 zlib-1.2.11.tar.gz

右鍵解壓 G:/test/zlib

quazip編譯

2.3)mingw32編譯zlib

1.在QT安裝菜單中找到QT5.12 for DeskTop工具,運作

quazip編譯

2.打開mingw 控制台進入解壓目錄

cd G:\test\zlib\zlib-1.2.11

然後執行如下指令

  1. copy win32\ Makefile .gcc makefile .gcc
  2. mingw32-make -f makefile .gcc
quazip編譯

3.編譯結束拷貝生成zlib1.dll

quazip編譯

4.建立zlib檔案夾,子目錄建立include和lib,把zlib1.dll拷貝到lib目錄下,zlib.h zconf.h拷貝到include目錄下,留到下一步使用

quazip編譯
quazip編譯
quazip編譯

三 編譯quazip

3.1)源碼下載下傳 https://sourceforge.net/projects/quazip/ 版本:quazip-0.7.3.zip

3.2)解壓  quazip-0.7.3.zip

quazip編譯

3.3)配置quazip項目,源碼包含pro,使用qtCreator打開

quazip編譯

3.4)打開quazip.pro檔案,将SUBDIRS=quazip qztest這行代碼最後的qztest删除。

quazip編譯

3.5)把上一步生成的zlib檔案夾拷貝到quazip-0.7.3\quazip目錄下

3.6)打開quazip檔案夾下的quazip.pro檔案,在win32代碼塊下添加兩行代碼,将zlib的頭檔案和庫檔案包含進來(具體路徑根據實際修改)

  1. INCLUDEPATH += $$PWD/zlib/ include
  2. LIBS += -L $$PWD/zlib/ lib -lzlib1
quazip編譯

3.6)将項目改為Release模式,執行qmake,然後在建構,至此編譯結束。

3.7)建立libquazip檔案夾,子目錄建立include和lib,把quazip.dll拷貝到lib目錄下,quazip-0.7.3\quazip所有頭檔案拷貝到include目錄下,留到下一步使用

quazip編譯

四 測試程式

4.1)建立qt widget測試程式

4.2)把quazip複制到程式目錄

4.3)在pro 加入 剛才複制的quazip

  1. INCLUDEPATH += $$PWD/quazip/ include
  2. win32:{
  3. CONFIG(release, debug |release){
  4. LIBS += -L$$PWD/quazip/ lib -lquazip
  5. }
  6. CONFIG(debug, debug | release){
  7. LIBS += -L$$PWD/quazip/ lib -lquazipd
  8. }
  9. }
quazip編譯

4.4)加入代碼測試

quazip編譯

4.5)運作檢視是否可用,把quazip.dll和zlib.dll複制到可執行目錄下才能生成壓縮檔案

quazip編譯
quazip編譯

繼續閱讀