libz.lib是什么

war3gu 2008-05-15 02:55:23
今天我编译压缩库zziplib的源代码,发现缺少libz.lib。在网上搜索了一下,发现有一些说明,但是还没搞明白。请牛人解释一下,顺便给个下载地址。
...全文
5370 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
baihacker 2008-05-15
  • 打赏
  • 举报
回复
您查询的关键词是:libz.lib 。如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏。
(百度和网页http://spaces.live.com/members/Wolfsecond/Blog/cns!1pT_YnycjVfS0ok6SqPSl0GA!109.entry的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)

Zlib应用

zlib122.zip:源代码
zlib122dll.zip:编译好的dll
zlib-1.2.2.exe:库安装包

以下的都是围绕zlib-1.2.2.exe而展开

其实Zlib跟OpenGL没有什么直接的联系,只不过在OpenGL超级宝典的第12章用到了这种技术,而且我在应用中也
遇到了一些问题,所以我觉得有必要说一下。
首先,什么是zlib。zlib是一套通用目的的压缩库,现在最新的版本好像是1。4,我用的是1.2.2。它通过一种
压缩格式zlib(具体细节看http://www.ietf.org/rfc/rfc1950.txt),实现数据的压缩。zlib库实现了对这种压缩
文件格式的读取。
其次,如果大家想了解一些具体的细节,可以查阅相关文档,这两个网站
http://www.gzip.org/zlib/
http://gnuwin32.sourceforge.net/gackages/zlib.htm
都有详细的介绍,不过我觉得zlib.h中
注释写得已经很清楚了。
最后,如何使用呢。
这是大多数网站都没有介绍的,也许太简单了巴,不过这可苦了像我这样的初学者。我在http://gnuwin32.sourceforge.net/gackages/zlib.htm
中下载了Complete package, except sources版本。安装后,你会发现有这样几个用得上得文件夹:
lib:链接时用到的库文件,把libz.lib,和libz-bcc.lib放到VC98下的Lib文件夹中
include:编译时用到的头文件,把zconf.h和zlib.h放到VC98下的Include文件夹中
bin:运行时用到的库文件,把zlib1.dll放到系统路径和工作路径中

注意:zlib的版本号可是一个应该注意的参数,不同的版本使用的方法,我使用的是官方的dll,至于问什么叫
zlib1.dll是因为避免和老版本的zlib.dll冲突。另外,用到版本使用的dll是zlibwinapi.dll,而且还要在
使用的地方,在#inlcude <zlib.h>之前加上#define ZLIB_WINAPI。但在zlib1.dll中是绝对不可以加的,切记!
否则会有5个外部链接错误。

war3gu 2008-05-15
  • 打赏
  • 举报
回复
能说的再清楚一点吗?没有z-zip库,我去下载zip库,下来的东西也找不到或生成libz.lib
baihacker 2008-05-15
  • 打赏
  • 举报
回复
如果是vc98,你在你下载的文件中找到libz.lib这个文件,通常是在一个叫lib的文件夹里,源文件是在src文件夹里,头文件是在include文件夹里(或者是在一个叫libz的文件夹里)....你把libz.lib拷贝出来,放到\VC98\Lib文件夹里就OK(如果是vc6的话,其它的IDE也同理,放到你的IDE的lib文件夹里)
baihacker 2008-05-15
  • 打赏
  • 举报
回复
z-zip压缩的库...

很有可能是你没有把库的路径没有包含进去

24,851

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧