Skip to content

태그: ELF

총 3개의 글이 있습니다.
라이브러리
elf
리눅스에서 프로그램이 실행될 때, 대부분의 경우 외부 라이브러리의 코드를 필요로 한다. 이 라이브러리들이 프로그램에 어떻게 연결되고, 시스템이 어디서 라이브러리를 찾는지 이해하는 것은 리눅스 시스템 관리와 개발에서 핵심적인 지식이다. 프로그램이 외부 함수를 호출할 때, 그 함수의 실제 코드가 어디에 있는지 연결해주는 과정을 링킹(Linking)이라 한다. 링킹은 두 가지 방식으로 수행된다. 정적 링킹 (Static Linking) 컴파일 시점에 라이브러리 코드를 실행 파일에 직접 복사한다. Terminal window 정적 라이브러리 생성gcc -c mylib.c -o mylib.oar rcs libmylib.a mylib.o 정적 링킹으로 컴파일gcc main.c -L. -lmylib -static -o