C - 컴파일 옵션, 빌드

markyang92·2024년 3월 9일
0

C

목록 보기
2/10

기본 컴파일 명령

$ gcc -std=c89 -W -Wall -pedantic-errors main.c -o main

컴파일 옵션

옵션설명
-W
-Wall
-pedantic-errors

빌드

  • 컴파일은 각각, 링킹은 한번에

링크

  • 링커가 담당
  • 오브젝트 코드들을 입력으로한다.
    • 모든 오브젝트 코드들을 하나로 합친다.

함수

  • 컴파일때 함수 선언만 가지고도 컴파일이 된다.
    • 우선 컴파일 시, 함수 부분은 구멍으로 둔다.
    • 링크 단계에서 구멍을 메꾼다.
      • 함수 주소를 기입해준다.

  • 링킹 단계에서 에러가 난 경우,
    • 함수 선언만 있고 (함수 선언이 없으면 아예 컴파일에서 에러니까), 함수 구현이 없는 것
profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글