빌드시 다음과 같은 에러가 발생하는 경우가 있다. c++ application을 make 빌드 하던 중 발생했다.
/usr/bin/ld: cannot find : No such file or directory
collect2: error: ld returned 1 exit status
make: *** [makefile:243: Debug/NVMe_WorkLoad.exe] Error 1
make: *** [makefile:125: build_sub] Error 2
lz 라는 것이 없다고 하는데 이는 다음을 의미한다.
-l
은 lib 표시이고 z
라는 라이브러리가 필요하다는 것이다. z는 zlib를 의미하는 것이고 zlib 개발용 라이브러리를 받으면 된다.
설치는 Debian(Ubuntu) 계열은 다음과 같이 설치하면 된다.
apt install zlib1g-dev -y
Reference