C文件引用zlib时,编译时报如下错误:
/root/git-0.01-master/update-cache.c:95: undefined reference to `deflateInit_'
/root/git-0.01-master/update-cache.c:104: undefined reference to `deflate'/root/git-0.01-master/update-cache.c:112: undefined reference to `deflate'
/root/git-0.01-master/update-cache.c:115: undefined reference to `deflateEnd'
解决办法:编译时增加连接zlib,通常在ubuntu 编译一个简单程序是在编译命令后加-lz,例如:
gcc -o foo foo.c -lz