Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

냥집사의 개발일지

C언어 - 컴파일 과정 본문

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인데 아직도 가끔 헷갈리네요ㅜ

           

Comments