Linux,  Programming

[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

  1. https://blog.daum.net/-hedgeh0g/18

Leave a Reply

Your email address will not be published. Required fields are marked *