Qt quazip開源壓縮包編譯及使用

2021-10-21 02:44:45 字數 592 閱讀 7978

quazip壓縮包是在zip基礎上進一步封裝使用,因此依賴zip庫

編譯環境:qt 5.14 + mingw32 + window

zip版本 :zlib官網 1.2.11

qt安裝選單中,找到qt 5.14.2 (mingw 32bit) 終端介面

cd 到zlib解壓包

根目錄下執行如下指令:

ming32-make -f win32\makefile.gcc

執行後目錄中生成3個檔案:動態庫(zlib1.dll libz.dll.a) 靜態庫(linz.a)

quazip版本: quazip-0.7.3.zip

開啟工程將test工程注釋掉

新增標頭檔案zlib.h 與 zconf.h

新增編譯好動態庫 libz.dll.a

構建quazip專案

debug 生成 libquazipd.a 、quazipd.dll

release 生成 libquazip.a 、quazip.dll

新建工程新增動態庫 libquazip.a

匯入quazip所有標頭檔案

執行目錄下新增 quazip.dll 以及zlib1.dll

php生成壓縮包和開啟壓縮包

需呀用到ziparchive類,php預設帶的有,廢話不說,直接上 親測可以使用,先來個生成壓縮包,解壓縮包後邊補上 開啟php支援ziparchive 在php.ini檔案中將extension php zip.dll 開頭的 的去掉,重啟www伺服器就可以了 1 對多個檔案生成壓縮包 生成壓縮檔...

Ubuntu 壓縮包操作

壓縮包概念 1.打包,把多個檔案打包成乙個檔案 2.壓縮,把大尺寸資料壓成小尺寸 a.有失真壓縮 壓縮前後不一樣 壓縮率比較高,如聲音,影象,等 b.無失真壓縮 壓縮前後一樣 資料的一直性壓縮,檔案,信件等 linux無檔案字尾的概念 現有的.tar,gz,bz2只是乙個不成文的檔案標識,也可以該做...

linux壓縮包相關

老掉牙的歷史就不說了,就從zip往後開始說,有個人要紀念下,就是zip的創始人phil katz,中文就寫作飛利浦卡茲,大家可以看下他的故事。不過現在有壓縮率更好的演算法。在linux環境下主要有bzip2和gzip這兩種。下面總結幾個常用的命令。使用tar來打包檔案,並使用bzip2演算法進行壓縮...