问题标签 [quazip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
4757 浏览

c++ - 如何在 Windows 上编译和使用 QuaZip?我需要单独安装zlib吗?

我需要创建一个包含位图的简单 .zip 文件。我正在使用 Qt,所以我希望我使用的库尽可能与 Qt 相似。谷歌搜索了一段时间后,我确信 QuaZip 是一个完美的解决方案。但是我安装失败,可能是因为我的机器是Windows。在 QuaZip SourceForge 页面上,只有源代码可供下载。下载后,我尝试从 quazip-0.3 目录中的 Qt 命令提示符运行 qmake 和 mingw32-make。这是输出:

现在,“ioapi.c:13:18: error: zlib.h: No such file or directory”这行意味着 zlib 丢失了。但是 Qt 不应该包含 zlib 吗?Qt 依赖于 zlib,不是吗?

0 投票
1 回答
1021 浏览

c++ - QuaZip 删除存档中的文件

是否可以使用 quazip 删除 zip 存档中的文件?

0 投票
1 回答
1529 浏览

qt - QT 4 - 如何将 QuaZip 和 QtCrypto 构建到 .Lib?

最新消息:

  1. 我修复了 QuaZip 问题

  2. QtCrypto 现在可以在桌面平台(使用 AES 256)上运行。但是如何为 Symbian 构建库

问题:

  1. 如何构建 QtCryptoand QuaZip 的 .lib 文件?(详情如下)
  2. 如何在新的 QT 移动应用程序项目(QT Create 2.3)中使用 Lib?

    背景:

  3. 我正在使用 Qt Creator 为诺基亚 Symbian 设备制作 UnZip Manager 应用程序。

  4. 我需要使用 QtCrypto(解密文件)和 QuaZip(解压缩 ePub zip 文件)
  5. 我不能在我的项目中使用它们。

平台:

  1. Qt Creator 2.3.0 基于 Qt 4.7.4
  2. 窗口 7 32 位
  3. 部署到诺基亚 N8

我试过的步骤:

A)构建库

  1. 下载并打开 QtCtypto 和 QuaZip 项目

    QtCtypto:http ://delta.affinix.com/qca/

    QuaZip:http: //quazip.sourceforge.net/

  2. 打开它没有任何变化。点击“构建”

  3. 找不到 .lib 文件。所以我复制了.dll和.h

  4. 即使我按照 QuaZip 网站的说明进行操作,仍然失败

B) 导入项目

  1. 我创建新项目(移动 Qt 应用程序)

  2. 选择“Symbian Simulator”、“Symbian Device”、“Window desktop”构建环境

  3. 导入上述 .dll .h 文件。

  4. 导入 zdll.lib、zlib.def(QuaZip 项目自带)

  5. 在 .pro 文件中添加以下代码

 6.在.cpp文件中,它可以检测并且我可以创建一个变量

 7. 我按照 QuaZip 网站中的示例进行操作。它就像: QuaZip(fileName);

 8. 但是当我运行应用程序时,它无法启动。但是当我构建它时没有错误

C) 其他

  1. 我尝试从 QuaZip 和 QtCtypto 构建 .lib 但失败了

  2. 它总是构建 .dll 或 .a 但不是 .lib

0 投票
1 回答
425 浏览

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

我使用 Qt 4 构建 Symbian 应用程序。

该应用程序使用Quazip库来解压缩文件。如果文件大小低于 13mb,则效果很好。

但如果文件大小大于 13mb。它无法解压缩。

QuaZip Library 和 Symbian Qt 4中是否存在内存问题或文件大小限制?

谢谢。

0 投票
1 回答
986 浏览

qt - 在带有 VS2008 的 Windows 上使用 QuaZip

我正在使用 QT4.7.3、VS2008 并尝试添加 QuaZip 库。

我得到了 QuaZip、Zlib 并编译它,然后我可以制作“quazip.lib”文件。

我将 quazip.lib 添加到“项目属性->配置属性->链接器->输入->附加依赖项”并包含路径。

我写的源代码如下。

但是,在这里,我遇到了问题。

错误信息如下所示。

Updater.obj:错误 LNK2019:未解析的外部符号“__declspec(dllimport) public: _thiscall QuaZip::QuaZip(void)”( _imp_??0QuaZip@@QAE@XZ) 在函数“public: __thiscall Updater::Updater( class QWidget *,class QFlags)" (??0Updater@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z) 1>.\updater.exe : 致命错误 LNK1120: 1 unresolved externals

我知道当声明存在但定义不存在时会发生此错误。

作为 find QuaZip 构造函数的结果,我发现如下。

我怎样才能使它正确?

感谢您的任何评论。

0 投票
0 回答
2269 浏览

quazip - 将 QuaZip 与 Qt 4.8.0 链接到项目中

我有一个项目要解压缩文件。我发现 Quazip 接近我想要的实现(检查),但是....

编译器在构建项目时说

Makefile.Release:241:警告:覆盖目标版本的命令/moc_quazipfile.o' release\moc_quazipfile.cpp:40:警告:'static void QuaZipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) '在没有 dllimport 属性的情况下重新声明:以前的 dllimport 忽略了 release\moc_quazipfile.cpp:48:警告:在被 dll 链接 release\moc_quazipfile.cpp:52 引用后,警告:'QuaZipFile::staticMetaObjectExtraData'在没有 dllimport 属性的情况下重新声明:52:警告: 'QuaZipFile::staticMetaObject ' 在被 dll 链接 release\moc_quazipfile.cpp:61引用后重新声明,没有 dllimport 属性:警告:'virtual const QMetaObject* QuaZipFile::metaObject() const'在没有 dllimport 的情况下重新声明
release/moc_quazipfile.o' Makefile.Release:219: warning: ignoring
old commands for target








属性:以前的 dllimport 忽略了 release\moc_quazipfile.cpp:66:警告:'virtual void* QuaZipFile::qt_metacast(const char*)'
重新声明,没有 dllimport 属性:以前的 dllimport 忽略
了 release\moc_quazipfile.cpp:74:警告:'virtual int
QuaZipFile::qt_metacall(QMetaObject::Call, int, void* )' 在没有 dllimport 属性的情况下重新声明:以前的 dllimport 忽略
了 mingw32-make.exe[1]: 离开目录`
*
*
*quazip_test-build-desktop-Qt_4_8_0_for_Desktop_- MinGW _Qt_SDK__Release' release\moc_quazipfile.cpp:48:错误:
dllimport'd 类 mingw32-make.exe[1] 的静态数据成员 'QuaZipFile::staticMetaObjectExtraData' 的定义:* [release/moc_quazipfile.o] Error 1
mingw32-make.exe: *
[release] Error 2 13:29:01: 进程
“C:\QtSDK\mingw\bin\mingw32-make.exe”退出,代码为2。构建项目 quazip_test 时出错(目标:桌面)执行构建
步骤“Make”时

.pro:

主窗口.h:

主窗口.cpp:

我究竟做错了什么??

BR

0 投票
2 回答
339 浏览

c++ - 在 Qt 中压缩 .txt 文件

我在 Qt 中有一个简单的应用程序,用户在文本文件中输入数据,然后将其保存在桌面上。之后,我希望能够将 .txt 文件插入 .zip 文件中。

我尝试使用 QuaZIP 没有成功,它似乎太复杂而难以理解。

任何帮助或建议将不胜感激。

0 投票
1 回答
1060 浏览

qt - Qt:构建 quazip/zlib 库错误

我正在静态构建 quazip 库,如以下帖子中所述:将 QuaZip 与 Qt 4.8.0 链接到项目中

构建项目时出现以下错误:

zlib 库中有这些已知错误吗?我在 Qt 4.8.0 中使用 zlib 库

0 投票
2 回答
15305 浏览

qt - Qt:Quazip 的简单示例

我建立了quazip库。我需要一个简单的示例来说明如何解压缩 zip 文件。例如。

quazip 中显示的测试有点令人困惑。我搜索了很短的时间来找到一个例子,但我找不到一个。

0 投票
2 回答
805 浏览

c++ - 使用 QuaZip 在 Mac 上提取 .app

我基本上是在尝试使用 QuaZip 从 zip 文件中提取 Mac 应用程序。我正在使用的代码是:

如果我尝试启动提取的应用程序,我会收到一条错误消息,提示“无法打开应用程序,因为不再支持经典环境”。我试图使 .app 可执行,但它仍然无法正常工作。我不知道使用 Qt 提取应用程序的任何其他简单方法。

我用普通的存档器提取它并且应用程序工作。