ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 규격
    Platform/라이브러리 2013. 8. 5. 23:18

    collect2

    /usr/bin/ld


    -dynamic-linker

    -shared


    * 공유 라이브러리

    다이내믹 링크(dynamic link)

    ld.so

    /lib/ld-linux.so.2

    soname

    ABI(application binary interface)의 버전 번호 포함


    로더

    링커명

    링커


    # ldconfig


    $ ldd hello


    대부분의 unix 시스템: ".so" 접미사

    HP-UX: ".sl"

    MS 시스템: DLL(dynamic link library)


    * 동적 로드

    공유 라이브러리는 어플리케이션이 실행중이더라도 언제든 로딩이 가능하다.


    리눅스: "dlopen", "dlsym, "dlclose"

    윈도우즈 시스템: "LoadLibrary", "GetProcAddress"


    * 정적 라이브러리

    스태틱 링크(static link)

    ar

    c.f. tar

    ranlib



    참조 사이트:

    http://blog.naver.com/PostView.nhn?blogId=simz&logNo=20024938289&redirect=Dlog&widgetTypeCall=true&topReferer=http%3A%2F%2Frootfriend.tistory.com%2Fentry%2F%25EB%25A7%2581%25ED%2581%25ACLinkers-%25EC%2599%2580-%25EB%25A1%259C%25EB%258D%2594Loaders


Designed by Tistory.