Computer Science/Computer Architecture (1) 썸네일형 리스트형 01. C언어 컴파일 과정 #include int main(){ printf("Hello, World!\n"); return 0; } Pre-processor (전처리 단계) #문자로 시작하는 디렉티브에 따라 수정한다. #include 는 전처리기에게 시스템 헤더파일인 stdio.h를 프로그램 문장에 직접 삽입하라고 지시한다. 그 결과 텍스트 파일 hello.i 를 생성한다. Compiler (컴파일 단계) 컴파일러는 텍스트파일 hello.i를 텍스트 파일인 hello.s로 번역하며, 이 파일에는 어셈블리어 프로그램이 저장된다. Assembler (어셈블리 단계) 어셈블러가 hello.s를 기계어 인스트럭션으로 번역하고, 이들을 재배치가능 목적프로그램의 형태로 묶어서 hello.o라는 목적파일에 그 결과를 저장한다. hello.o.. 이전 1 다음