windows上编译zlib-1.2.8记录

        应需求变更需要。我们要将原先项目中zlib的功能,移植到新项目上。代码移植完成后,编译,出现一大堆问题,如下所示:

        从上图,可以看出。是定义的接口,找不到相应的lib库导致的。为了解决这个问题,我从以下三次入手:

(1) 查看代码是否移植完成。

(2) 查看属性是否配置ok。主要检查以下两项(图1、图2)。通过比对,属性配置也是ok。

图1

图2

(3) 参考minizip的编译链接:http://blog.csdn.net/yuzeze/article/details/51603395,发现参考说明需要用到zlib.lib。

        综上所述,得出,zlib.lib理论上是需要的,但是先前的项目确实是没有用到zlib.lib,而集成minizip(基于zip)成功的。这种情况,只能说明,有一种方案可以绕过zlib.lib。为此,我们认真比对属性(图3),发现移植的项目中少了ZLIB_WINAPI,将该属性加上,重新编译,可以正常编译了!至此,真相大白!!!

图3

minizip(基于zip)用到的头文件下载链接:https://download.csdn.net/download/n_fly/10675924

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值