windows qt5.12.0mingw下编译zlib quazip动态库

一 环境

windows64 
qt.5.12.0-mingw 
 

 

二 编译zlib

2.1)源码下载 http://www.zlib.net/   点击此处下载,本次下载版本为1.2.11

2.2)解压 zlib-1.2.11.tar.gz

右键解压 G:/test/zlib

2.3)mingw32编译zlib

1.在QT安装菜单中找到QT5.12 for DeskTop工具,运行

2.打开mingw 控制台进入解压目录

cd G:\test\zlib\zlib-1.2.11

然后执行如下指令

copy win32\Makefile.gcc makefile.gcc
mingw32-make -f makefile.gcc

3.编译结束拷贝生成zlib1.dll

4.新建zlib文件夹,子目录建立include和lib,把zlib1.dll拷贝到lib目录下,zlib.h zconf.h拷贝到include目录下,留到下一步使用

 

三 编译quazip

3.1)源码下载 https://sourceforge.net/projects/quazip/ 版本:quazip-0.7.3.zip

3.2)解压  quazip-0.7.3.zip

3.3)配置quazip项目,源码包含pro,使用qtCreator打开

3.4)打开quazip.pro文件,将SUBDIRS=quazip qztest这行代码最后的qztest删除。

 

3.5)把上一步生成的zlib文件夹拷贝到quazip-0.7.3\quazip目录下

3.6)打开quazip文件夹下的quazip.pro文件,在win32代码块下添加两行代码,将zlib的头文件和库文件包含进来(具体路径根据实际修改)

 INCLUDEPATH += $$PWD/zlib/include
 LIBS += -L $$PWD/zlib/lib -lzlib1

 

3.6)将项目改为Release模式,执行qmake,然后在构建,至此编译结束。

 

3.7)新建libquazip文件夹,子目录建立include和lib,把quazip.dll拷贝到lib目录下,quazip-0.7.3\quazip所有头文件拷贝到include目录下,留到下一步使用

 

 

四 测试程序

4.1)新建qt widget测试程序

4.2)把quazip复制到程序目录

4.3)在pro 加入 刚才复制的quazip

INCLUDEPATH += $$PWD/quazip/include
win32:{
    CONFIG(release, debug |release){
        LIBS += -L$$PWD/quazip/lib -lquazip
    }
    CONFIG(debug, debug | release){
        LIBS += -L$$PWD/quazip/lib -lquazipd
    }
}

 

4.4)加入代码测试

 

4.5)运行查看是否可用,把quazip.dll和zlib.dll复制到可执行目录下才能生成压缩文件

 

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值