首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt4-如何将QuaZip和QtCrypto构建为.Lib?

Qt4-如何将QuaZip和QtCrypto构建为.Lib?
EN

Stack Overflow用户
提问于 2011-10-13 09:01:23
回答 1查看 1.5K关注 0票数 3

最新新闻:

  1. 我修正了QuaZip问题
  2. QtCrypto现在正在桌面平台上工作(使用AES 256)。但是如何为Symbian构建库

问题:

  1. 如何构建.lib文件的QtCryptoand QuaZip?(详情如下)
  2. 如何在新的QT应用程序项目(QtCreate2.3)中使用Lib? 背景:
  3. 我正在使用为设备制作一个UnZip管理程序。
  4. 我需要使用QtCrypto (解密文件)和QuaZip (解压缩ePub压缩文件)
  5. 我不能在我的项目中使用它们。

平台:

  1. 基于QT4.7.4的2.3.0
  2. 窗口7 32位
  3. 部署到诺基亚N8

我尝试过的步骤:

A)构建Lib

  1. 下载并打开QtCtypto和QuaZip项目QtCtypto:http://delta.affinix.com/qca/ QuaZip:http://quazip.sourceforge.net/
  2. 打开它,没有任何改变。点击“构建”
  3. 找不到.lib文件。所以我复制了.dll和.h
  4. 即使我听从QuaZip网站的指示,仍然失败

B)导入项目

  1. 我创建了新项目(Mobile应用程序)
  2. 选择"Symbian模拟器“、"Symbian设备”、“窗口桌面”构建环境。
  3. 导入上述.dll .h文件.
  4. 导入zdll.lib,zlib.def (它随QuaZip项目而来)
  5. 在.pro文件中添加下面的代码
代码语言:javascript
复制
 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);

但是当我运行这个应用程序时,它就不能启动了。但是当我构建它的时候没有错误

C)其他

  1. 我试图从.lib和QtCtypto构建QuaZip,但是失败了
  2. 它总是构建.dll或.a,而不是.lib。
EN

回答 1

Stack Overflow用户

发布于 2011-10-14 08:51:45

不久前,我非常需要QuaZip。下面是我为构建它而创建的SConscript文件:

代码语言:javascript
复制
# SConscript

env = Environment (tools = ['default', 'qt4'])
env.Tool ('qt4')
env.Append (CPPFLAGS = ['-O2'], CPPDEFINES = ['QT_NO_DEBUG', 'QT_NO_DEBUG_OUTPUT'])
if (env ['PLATFORM'] == 'win32'):
        env.Append (CPPPATH = [env ['QT4DIR'] + '/src/3rdparty/zlib'])
env.EnableQt4Modules (['QtCore'])
lib_quazip = env.StaticLibrary ('quazip', Glob ('*.cpp') + Glob ('*.c'))
env.Default (lib_quazip)
Export ('lib_quazip')

如果您不熟悉SCons,那么对于autotools /makefile来说,这是一个方便的重构。如果我没记错的话,这个SConscript在Windows和Linux上都能工作。您还需要skes-qt4插件(在工具索引上找到),构建QtQrypto可能类似,也可能不相似。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7751714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档