Linux/Windows下Zlib的安装与使用

本文详细介绍了如何在Linux和Windows环境下安装和使用压缩库Zlib。在Linux上,通过下载源码、配置、编译和测试来安装Zlib;而在Windows上,利用VC++6.0编译源代码并解决编译过程中遇到的问题。文章还提供了示例代码和重要函数的简介。
摘要由CSDN通过智能技术生成

zlib是一个很好的压缩解压缩库,今天我们分别介绍如何在Linux与Windows上安装与使用:

一:Linux平台

首先看看自己的机器上是不是已经安装好zlib了:

whereis zlib

如果安装好了,会输出zlib的路径,这样直接跳过前2步。

1.在http://www.zlib.net/下载zlib的最新版,我的是1.2.3(官网貌似上不去,可以找别的地方下载)

2.解压,编译:

./configure

make

sudo make install

3.zlib安装好了,下面我们写一个程序测试一下:

Makefile:

all: test.c  
 gcc -Wall -o test test.c -lz  
clean:
 rm -rf *.o test

注意到,我们用-lz加入了zlib库

test.c

#include <stdio.h>  
#include <zlib.h>  
int main()  
{  
      /* 原始数据 */  
      unsigned char strSrc[] = "hello world! aaaaa bbbbb ccccc ddddd 中文测试 yes";  
      unsigned char buf[1024] = {0};  
      unsigned char strDst[1024] = {0};  
      unsigned long srcLen = sizeof(strSrc);  
      unsigned long bufLen = sizeof(buf);  
      unsigned long dstLen = sizeof(strDst);  
      
      printf("Src string:%s\nLength:%ld\n", strSrc, srcLen);  
        
      /* 压缩 */  
      compress(buf, &bufLen, strSrc, srcLen);  
      printf("After Compressed Length:%ld\n", bufLen);  
      
      /* 解压缩 */  
      uncompress(strDst
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值