[Linux] Binary GLIBC Version Check
Build된 binary의 library dependency를 확인하기 위한 방법은 다음과 같다.
$ nm [Target Binary] # nm a.out
그리고 우리가 확인하고자 하는 library를 pipe를 통해 찾으면 된다.
$ nm makecookie | grep LIBC nm: warning: makecookie: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0008002 nm: warning: makecookie: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001 nm: warning: makecookie: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002 w __cxa_finalize@GLIBC_2.1.3 U __libc_start_main@GLIBC_2.34 U printf@GLIBC_2.0 U rand@GLIBC_2.0 U srand@GLIBC_2.0
위 결과를 보면 사용된 shared library의 GLIBC version이 나온다.
현재 설치된 GLIBC version 확인
현재 OS에 설치된 GLIBC version을 확인하는 방법은 다음과 같다.
$ getconf -a | grep libc GNU_LIBC_VERSION glibc 2.27
Reference
- https://blog.daum.net/-hedgeh0g/18