본문 바로가기
프로그래밍/C언어

[프로그래밍 C언어] C언어의 컴파일(Compile)에 대해...

by virusuk 2023. 2. 21.
반응형

C 언어 컴파일 과정

컴파일 과정


C 프로그램을 실행하기 위해 다음과 같은 절차(procedure)가 필요합니다.

  1. 에디터로 소스(Source) 프로그램을 작성합니다.
  2. 컴파일(Compile)해서object (.obj) 파일을 만듭니다.
  3. 다른 .obj 파일이나 라이브러리(library) 등과 linking해서 execute(.exe) 파일을 만듭니다.
  • 소스 코드(Source code): 컴퓨터 프로그램을 사람이 읽을 수 있는 프로그래밍 언어로 작성한 텍스트 파일입니다.

  • 소스 파일(Source file): 소스코드를 텍스트 파일에 작성하여 만들어진 파일로 C언어의 소스파일 확장자는 ".c" 입니다.

  • 선행처리기(Pre-processor): C언어 프로그램 내에 여러 지시어들이 있으며, C문법과는 별개로 컴파일러가 컴파일하기 좋게 소스를 재구성해 주는 역할로 번역하는 프로그램을 선행처리기(Pre-processor)라고 합니다.
  • 목적 파일(Object file): 컴파일러에 의해 수행되며, Oject 파일은 사람이 볼 수 있는 형태가 아닌 기계어 코드로 변환된 파일을 목적 파일이라 하고, 확장자는 (.obj) 입니다.

  • 실행 파일(executable file):  목적파일(.obj) 파일과 표준 라이브러리를 결합시켜 링킹(linking)작업을 거치면서, 링커(linker)에 의해 드디어 실행파일(.exe)이 만들어지게 됩니다.

 

C언어 컴파일 과정에 대해 알아보았습니다.

 

감사합니다! :)

반응형