Keyword : Lib, Link, PLT, GOT
Library : 프로그램이 함수나 변수를 공유해서 사용할 수 있게 하는 파일
Link : 프로그램에서 사용하는 어떤 라이브러리의 함수를 프로그램과 연결
전처리 - 컴파일 - 어셈블 -> 오브젝트 파일 - 링크 -> 심볼과 관련된 정보들을 찾아 최종 실행파일에 기록하는 것
동적 링크
정적 링크
기준 | 정적 링크 | 동적 링크 |
---|---|---|
용량 | 높음 | 낮음 |
호출 방법 | 함수의 주소로 직접 호출 (저장됨) | 함수의 plt 주소 호출 (함수 찾아야 함) |