最新消息:
我修复了 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 文件中添加以下代码
OTHER_FILES += \
lib/zdll.lib \
lib/zlib.def \
lib/QuaZip.dll
LIBS += $$PWD/lib/zdll.lib
LIBS += $$PWD/lib/QuaZip.dll
INCLUDEPATH += $$PWD/include
DEPENDPATH += $$PWD/include
6.在.cpp文件中,它可以检测并且我可以创建一个变量
7. 我按照 QuaZip 网站中的示例进行操作。它就像: QuaZip(fileName);
8. 但是当我运行应用程序时,它无法启动。但是当我构建它时没有错误
C) 其他
我尝试从 QuaZip 和 QtCtypto 构建 .lib 但失败了
它总是构建 .dll 或 .a 但不是 .lib