Programming/C & CPP

[Build] Linker, ELF

i독 2021. 10. 13. 07:13

>> Linker

실제 함수 정의부 위치와 전역변수들의 위치를 libray file 과 object file에서 차례대로 조사한 후에 모두 Talbe로 간직하고 있다가, 그 주소를 함수 호출 코드 부분에 기록해 넣는 역할을 한다.

File을 탐색하여 어떤 함수를 불러야 하는지, 다른 파일에 있는 코드까지 모두 연결한다.

 

>> ELF

Executable and Linking Format의 약어입니다. UNIX / LINUX 기반에서 사용되는 실행 및 링킹 파일 포맷

 

출처 : http://recipes.egloos.com/5011946

 

Linker를 마무리 짓자 - ELF와 fromelf 까지!

- Linker란,  결국 Link시에 실제 함수 정의부의 위치와 전역변수들의 위치를 library file과 object file 에서 차례대로 조사한 후에 모두 Table로 간직하고 있다가, 그 주소를 함수호출 코드 부분에 기록

recipes.egloos.com

 

'Programming > C & CPP' 카테고리의 다른 글

[ETC] Symbol, DWARF, Name mangling  (0) 2021.10.13
[Concept] C vs C++ vs C#  (0) 2021.10.13
C언어 Parameter  (0) 2017.03.08