使用 QuaZIP 压缩文件

Posted

技术标签:

【中文标题】使用 QuaZIP 压缩文件【英文标题】:Compress file with QuaZIP 【发布时间】:2016-04-18 13:42:22 【问题描述】:

我正在寻找一些在 Qt 中的示例。 我试过这段代码,但它不起作用。我收到了分段错误错误。

JlCompress::compressFiles(zipfilename,filenames);//zipfilename is a qstring and filenames a QStringList

我应该在压缩文件之前打开文件吗?

【问题讨论】:

函数返回什么?真假?在使用此功能之前,您是否尝试打开所有要压缩的文件? 函数返回 false 我试过这段代码 for(int i=0;i 你需要检查函数compressFiles然后发生了什么 【参考方案1】:

问题已解决, 我删除了 quazip 安装,然后手动安装:

I downloaded the source code from http://sourceforge.net/projects/quazip/files/latest/download
tar xvfz quazip-0.7.1.tar.gz
cd quazip-0.7.1
qmake "PREFIX=/usr/local" "LIBS+=-lz"
make
make install

之后我使用 apt get 安装了libquazip-qt5-* 软件包 最后我使用

在我的 pro 文件中链接了 quazip
LIBS += -lquazip -lz

【讨论】:

以上是关于使用 QuaZIP 压缩文件的主要内容,如果未能解决你的问题,请参考以下文章

Qt之zip压缩/解压缩(QuaZIP)

QT学习_QT压缩文件ZIP编译

Qt 4 - QuaZip - 文件大小限制和内存问题

使用 QuaZip 提取 .cbz 并在 Qt 中创建 QImages?

QT QuaZip open() 失败 -1000

Qt 之 ZIP开源库 QuaZIP