C언어
C언어 - 컴파일 과정
깅햄찌
2022. 8. 24. 20:03
반응형
컴파일 과정 3단계
1. 전처리(preprocessor) - 전처리 지시자에 따라 소스 파일을 가공합니다.
1) 전처리 후 .i file을 생성합니다. (ccl로 compile)
2) 예를 들어 #define pi 3.14란 코드가 있으면 코드에서 pi변수가 3.14로 바뀌게 됩니다.
2. 컴파일 - 전처리 된 파일을 기계어인 개체 파일로 변환합니다.
1) 컴파일 후 .s file을 생성합니다. (Assembly)
2) Assemble 후 .o file 생성합니다. (기계어)
3. 링크 - 개체 파일에 startup code를 결합하는 과정입니다.
1) 링크 후 MCU에 종속적인 실행 파일을 생성합니다.
프로그래밍 전공하면서 가장 먼저 배우게 되는 process인데 아직도 가끔 헷갈리네요ㅜ