본문 바로가기

Computer science (이동 완료)/linux

동적 라이브러리(shared library)와 Linker/Loader 이해하기

  • ldd : 프로그램이 참고하는 shared library 확인 명령어

 

  • file : 프로그램이 공유 라이브러리 사용하는지 여부 확인 명령어
$ file a.out

a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
 
 

 

  • 공유 라이브러리 찾는 경로 

 

  • LD_PRELOAD

 

 

 

 

 

ㅁㄴㅇㄹ

 

 

 

출처 : https://www.lesstif.com/software-architect/shared-library-linker-loader-12943542.html

 

동적 라이브러리(shared library)와 Linker/Loader 이해하기

외부 함수를 포함해서 프로그램을 만드는 것을 정적 링크(static linking)라고 부릅니다.)  

www.lesstif.com

 

'Computer science (이동 완료) > linux' 카테고리의 다른 글

리눅스 로그  (0) 2023.11.06
Unix Filesystem Hierarchy Standard  (0) 2023.11.03
Linux Repository, yum repository  (0) 2023.09.04
[CentOS] CentOS 설치 후 설정  (0) 2023.09.04
Ubuntu PPA 저장소 관리  (0) 2023.08.31