天天看點

Qt調用quazip來解壓和壓縮檔案

qt的版本為Qt5.6,msvc2013 1,官網下載下傳庫的源檔案 souceforge下載下傳位址:http://sourceforge.net/projects/quazip/

2,編譯生成庫,友善調用 1)将quazip.pro檔案中的SUBDIRS = quazip qztest删除qztest,換成SUBDIRS = quazip 2)添加Qt自帶的zlib庫,在quazip/quazip.pro檔案中添加INCLUDEPATH += "C:\Qt\Qt5.6.0\5.6\msvc2013\include\QtZlib" 3)編譯生成庫,debug----quazipd.dll和quazipd.lib,而releace---quazip.dll和quazip.lib

3,将生成的庫添加到調用的工程中 1)将quazip中的所有頭檔案(.h)和quazip.lib放到一個檔案夾中,如zip 2)将檔案夾拷貝到調用的工程目錄下,并在pro檔案中添加INCLUDEPATH +=./zip 3)添加INCLUDEPATH += "C:\Qt\Qt5.6.0\5.6\msvc2013\include\QtZlib" 4)添加外部庫---将zip檔案夾中的quazip.lib添加到工程的pro檔案中,選擇為debug版本添加d作為字尾

Qt調用quazip來解壓和壓縮檔案

5)添加頭檔案,調用函數 6)此時程式可以編譯成功但是會報:異常退出,把quazip項目生成的quazip.dll和quazipd.dll分别放在release 和debug版本放在exe的相同目錄下,再編譯運作就OK了。 可以參考http://blog.csdn.net/jing332/article/details/51742293

Qt

繼續閱讀