问题标签 [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.
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,不是吗?
c++ - QuaZip 删除存档中的文件
是否可以使用 quazip 删除 zip 存档中的文件?
qt - QT 4 - 如何将 QuaZip 和 QtCrypto 构建到 .Lib?
最新消息:
我修复了 QuaZip 问题
QtCrypto 现在可以在桌面平台(使用 AES 256)上运行。但是如何为 Symbian 构建库?
问题:
- 如何构建 QtCryptoand QuaZip 的 .lib 文件?(详情如下)
如何在新的 QT 移动应用程序项目(QT Create 2.3)中使用 Lib?
背景:
我正在使用 Qt Creator 为诺基亚 Symbian 设备制作 UnZip Manager 应用程序。
- 我需要使用 QtCrypto(解密文件)和 QuaZip(解压缩 ePub zip 文件)
- 我不能在我的项目中使用它们。
平台:
- Qt Creator 2.3.0 基于 Qt 4.7.4
- 窗口 7 32 位
- 部署到诺基亚 N8
我试过的步骤:
A)构建库
- 下载并打开 QtCtypto 和 QuaZip 项目
QtCtypto:http ://delta.affinix.com/qca/
QuaZip:http: //quazip.sourceforge.net/
打开它没有任何变化。点击“构建”
找不到 .lib 文件。所以我复制了.dll和.h
即使我按照 QuaZip 网站的说明进行操作,仍然失败
B) 导入项目
我创建新项目(移动 Qt 应用程序)
选择“Symbian Simulator”、“Symbian Device”、“Window desktop”构建环境
导入上述 .dll .h 文件。
导入 zdll.lib、zlib.def(QuaZip 项目自带)
在 .pro 文件中添加以下代码
6.在.cpp文件中,它可以检测并且我可以创建一个变量
7. 我按照 QuaZip 网站中的示例进行操作。它就像: QuaZip(fileName);
8. 但是当我运行应用程序时,它无法启动。但是当我构建它时没有错误
C) 其他
我尝试从 QuaZip 和 QtCtypto 构建 .lib 但失败了
它总是构建 .dll 或 .a 但不是 .lib
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 构造函数的结果,我发现如下。
我怎样才能使它正确?
感谢您的任何评论。
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
c++ - 在 Qt 中压缩 .txt 文件
我在 Qt 中有一个简单的应用程序,用户在文本文件中输入数据,然后将其保存在桌面上。之后,我希望能够将 .txt 文件插入 .zip 文件中。
我尝试使用 QuaZIP 没有成功,它似乎太复杂而难以理解。
任何帮助或建议将不胜感激。
qt - Qt:构建 quazip/zlib 库错误
我正在静态构建 quazip 库,如以下帖子中所述:将 QuaZip 与 Qt 4.8.0 链接到项目中
构建项目时出现以下错误:
zlib 库中有这些已知错误吗?我在 Qt 4.8.0 中使用 zlib 库
qt - Qt:Quazip 的简单示例
我建立了quazip库。我需要一个简单的示例来说明如何解压缩 zip 文件。例如。
quazip 中显示的测试有点令人困惑。我搜索了很短的时间来找到一个例子,但我找不到一个。
c++ - 使用 QuaZip 在 Mac 上提取 .app
我基本上是在尝试使用 QuaZip 从 zip 文件中提取 Mac 应用程序。我正在使用的代码是:
如果我尝试启动提取的应用程序,我会收到一条错误消息,提示“无法打开应用程序,因为不再支持经典环境”。我试图使 .app 可执行,但它仍然无法正常工作。我不知道使用 Qt 提取应用程序的任何其他简单方法。
我用普通的存档器提取它并且应用程序工作。