프로그램의 실행과정

1.프로그램을 작성함(우리가 코드로 작성, 확장자는 .c형태이다.)

#include <stdio.h>

int main(){

return 0;
}

2.전처리기가 전처리 작업을 위하여 프로그램을 호출하여 준다.

즉 전처리기가 전처리 과정을 한다.

#include <stdio.h>  ---->이렇게 #처리한 라이브러리 나 함수를 미리 가져와서 내용을 박아넣어준다..

int main(){

return 0;
}

3.컴파일러가 프로그램을 어셈블리어로 되어있는 어셈블리 파일을 만들어준다. (확장자.s)

이를 컴파일 과정이라 한다.

4.어셈블러가 어셈블리어로 작성된 파일을 입력받아 오브젝트 파일을 만들어준다.(확장자 .o) 이를 어셈블 과정이라 한다.

5.링커가 오브젝트 파일을 실행파일로 만들어준다. 이를 링크 과정이라한다.

+ Recent posts