Linux:/usr/bin/ld: cannot find -lz
事象
C/C++のソースコードのビルド時に以下のエラーが発生
...
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
make: *** [my-package] Error 1
原因
zlib がインストールされていないため
対策
zlib をインストールする
Ubuntuの場合
apt-get install zlib1g-dev
CentOSの場合
yum install zlib-devel