[운영체제] 프로그램의 컴파일 과정

DEV_HOYA·2024년 2월 5일
0

CS

목록 보기
48/55
post-thumbnail

📌 프로그램의 컴파일 과정

  • 프로그램은 컴파일러가 컴파일 과정을 거쳐 컴퓨터가 이해할 수 있는 기계어로 번역되어 실행할 수 있는 파일이 된 것을 의미

⭐ 전처리기

  • 소스코드의 주석제거
  • 헤더파일(#include) 등을 병합
  • 매크로를 치환

⭐ 컴파일러

  • 오류처리
  • 코드 최적화
  • 어셈블리어로 변환

⭐ 어셈블러

  • 목적코드로 변환(object code)
  • 리눅스에서는 .o 확장자를 가짐

⭐ 링커

  • 프로그램 내에 있는 라이브러리 함수 등과 결합해 실행파일이 만들어짐
  • .exe .out 확장자를 가짐

0개의 댓글