게시:

컴파일링

  • 작성한 코드(소스 코드)를 컴퓨터가 이해할 수 있는 2진수로 작성된 머신 코드로 변환하는 작업
  • 3단계로 진행되며 컴파일 파일이 단일 파일이 아니면 4단계로 진행

컴파일링 절차

  1. 전처리(Precompile)
    • 실질적인 컴파일 전 무언가를 실행하라고 알려줌
    • Ex: 연결된 다른 파일의 내용을 포함하라고 알려줌
  2. 컴파일(Compile)
    • 소스 코드(C언어)를 어셈블리어로 변환
  3. 어셈블(Assemble)
    • 어셈블리어를 오브젝트 코드(0 또는 1)로 변환
    • 컴파일 파일이 하나가 아니면 이후 링크 작업을 실행함
  4. 링크(Link)
    • 라이브러리를 포함하여 여러 개의 파일을 하나의 오브젝트 파일로 합쳐야 하는 경우,
    • 여러 개의 오브젝트 파일을 실행가능한 하나의 오브젝트 파일로 병합함

댓글남기기