Linux使用gcc编译使用zlib库的代码时,使用 -lz 来链接(link) zlib 库。

否则就会出现类似 undefined reference to `deflateInit_’ 的错误

错误原因

我手上一个项目本身采用gcc编译。后来因为代码功能需要移植到g++中时,出现了 “inet_addr” was not declared in this scope 这个错误。

解决方案

// 添加该头文件
#include <arpa/inet.h>

如果出现下面错误:

error: string: No such file or directory
error: vector: No such file or directory
  • 说明在将g++项目用gcc编译