Linux2009.01.14 13:20

 $ldd ps
        linux-gate.so.1 =>  (0x00110000)
        libproc-3.2.7.so => /lib/libproc-3.2.7.so (0x00b23000)
        libdl.so.2 => /lib/libdl.so.2 (0x00b4c000)
        libc.so.6 => /lib/libc.so.6 (0x009e1000)
        /lib/ld-linux.so.2 (0x009c4000)


$ar -t libdevmapper.a
bitset.o
hash.o
libdm-common.o
libdm-file.o
libdm-deptree.o
libdm-string.o
dbg_malloc.o
pool.o
libdm-iface.o


ldd 라는 녀석은 실행파일이 동적으로 사용하고 있는 라이브러리의 목록을 보여주고

ar 이라는 녀석은 라이브러리에 포함되어 있는 목록을 보여준다.


[참조 : http://www.misofruit.co.kr/seojewoo/embedded/linuxschedule/030312study.htm]


man page for ldd & ar

더보기


신고
Posted by 구차니

댓글을 달아 주세요

  1. 오호.. ldd라는 녀석... 제가 만든 프로그램을 한번 살펴보니... 아래처럼 나오네요.

    libm.so.6 => /lib/tls/libm.so.6 (0x40034000)
    libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
    libdmalloc.so => /usr/lib/libdmalloc.so (0x40056000)
    libsqlite3.so.0 => /usr/local/lib/libsqlite3.so.0 (0x4009f000)
    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
    libdl.so.2 => /lib/libdl.so.2 (0x400f3000)
    libpthread.so.0 => /lib/tls/libpthread.so.0 (0x400f6000)

    2009.01.14 14:24 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • malloc은 기본이고 sql과 thread 인가요.

      리눅스 프로그래밍은 저랑은 거리가 좀 멀어서 말이죠 ㅋ
      대개 리눅스 관련 정보가 올라오는 이유는 소장님이 물어 보셔서 찾아보고 올리는 거다 보니 제가 직접적으로 하는 일과는 조금 거리가 있답니다 ^^;

      2009.01.14 14:40 신고 [ ADDR : EDIT/ DEL ]