컴파일 과정

2019. 4. 21. 19:21임베디드/임베디드리눅스

컴파일의 자세한 과정은 -v 옵션으로 확인할 수 있다. 간략하게 4가지 과정을 거쳐 실행파일이 만들어진다

  1. C pre processor가 전처리과정을 거치면서 .i 파일을 생성한다
  2. .i 파일을 어셈블리로 컴파일하면서 .s파일을 생성한다
  3. .s파일은 어셈블러로 .o 파일을 생성한다
  4. 외부 라이브러리에 있는 symbol을 링크해서 실행파일을 생성한다