라이브러리

컴퓨터 공학(Computer Science)

정적 링킹(Static Link), 동적 링킹(Dynamic Link), 그리고 컴파일

컴파일 과정프로그래머가 코드를 작성하면 컴파일러는 .exe(실행파일)을 만들어 낸다.그 과정은 이렇다.코드 작성 : 프로그래머가 c코드를 작성.전처리(Preprocessing) : 전처리기 처리컴파일(Complie) : C컴파일러가 작동하여, C코드를 어셈블리어로 변환어셈블(Assembling) : 어셈블러가 .obj(목적파일)을 생성링킹(Linking) : 링커가 라이브러리의 .obj(목적파일)을 다른 .obj파일과 결합해 실행파일 생성여기서 볼 구간은 링킹구간이다.예를 들어, 다음과 같은 간단한 C코드가 있다고 가정해보자.#include int main(void){ printf("hello world!\n"); return 0;}이 코드에서 stdio.h라는 헤더 파일을 전처리 한다(헤더파..

Jminu
'라이브러리' 태그의 글 목록