C언어 컴파일 과정
·
공부/C
컴파일은 우리가 열심히 짠 소스코드를 CPU가 알아먹을 수 있도록 기계어로 변환하는 과정이다. 크게 4단계로 나뉜다.전처리, 컴파일, 어셈블, 링크1. 전처리전처리기(preprocessor)가 컴파일을 하기 전에 코드를 적정 상태로 준비한다.이 적정 상태가 무엇인지 구체적으로 알아보자면#include 구문을 만나면 해당하는 헤더 파일을 찾아 내용을 삽입 한다. 주석을 삭제하고 #define 매크로를 실행한다.*.c가 *.i로 바뀐다.2. 컴파일이렇게 전처리된 파일을 어셈블리어로 변환한다.여기서 최적화를 수행하기 때문에 *.i(전처리)파일보다 훨씬 코드가 짧아진다.확장자명이 *.s로 바뀐다.컴파일 과정은 크게 3단계로 나뉜다.Front end, Middle end, Back end이다.Front end여기..
hhhello
'컴파일' 태그의 글 목록