본문 바로가기
C/[코드조선] C 핵심

[C] 컴파일과 빌드

by 묻공러 2024. 2. 1.

빌드 프로세스(Build Process)

위 사진처럼 빌드의 과정이 진행이 된다

특히, 컴파일이라는 용어는 2가지 의미를 가진다

전처리 과정을 끝낸 소스코드를 어셈블리 코드로 전환하는 과정을 컴파일한다고 부르기도 하지만

넓은 의미로는,

고급언어로 작성된 코드를 기계어로 전환하는 일련의 과정을 통틀어서 컴파일한다고 부른다

 

컴파일과 빌드

앞서 설명한 것처럼,

컴파일은 두 가지 의미를 가지고 있다

1. 확장된 소스코드가 어셈블리 코드로 변환되는 과정

2. 소스코드부터 오브젝트 코드까지의 과정

 

빌드는 위 그림의 전체 과정을 빌드라고 한다

따라서, 빌드는 컴파일 + 링킹이라 할 수 있다

 

컴파일러

컴파일과 마찬가지로 두 가지 의미로 해석이 된다