あるフリーランスエンジニアの色んなメモ!! ITスキル・ライフハックとか

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
comments powered by Disqus