make 시작하기

make

  • Unix 계열 OS에서 주로 사용되는 프로그램 빌드 도구
  • 프로젝트를 효율적으로 관리하기 위해, Makefile 형식과 make 유틸리티를 사용
  • 종속성을 가진 여러 개의 소스 파일을 컴파일 하기 쉽게 만들어줌

makefile format

target ...: dependency ...
            command
            ...
            ...
  • makefile의 구성 요소
    • target : 목표
      • command가 수행되어 나온 결과 파일을 나타냄
      • object file or execute file
    • dependency : 종속 관계 (목표를 만드는데 필요한 구성요소들)
    • command : 명령 (목표를 달성하기 위한 명령들)

소스 코드에서 프로그램까지

컴파일 (Compile)

  • object 생성
g++ -c test.cc

Refs

To Do…