1.背景:项目需要把protobuf文件压缩后再传到MQTT,于是就想到了zlib
2.zlib是提供数据压缩用的函式库,此函式库为自由软件。
3.网上下载zlib压缩包,执行如下命令,函数库就可使用
$tar -xvzf zlib-1.2.3.tar.gz
$./configure
$make
$sudo make install
注:执行上面命令后,zlib动态库已是系统共享库,在系统中任何位置都可调用此库
测试代码:
Makefile:
- all: test.c
- gcc -Wall -o test test.c -lz
- clean:
- rm -rf *.o test
注意到,我们用-lz加入了zlib库
test.c
- #include <stdio.h>