Linux/Linux OS

Make와 Makefile

값진 2021. 6. 14. 01:18

Make

  • makefile이라는 파일을 참조하여 컴파일러에 명령을 전달한다.
  • makefile에 기술된 명령어들이 순차적으로 실행될 수 있도록 한다.

컴파일러 명령어를 makefile에 기술해 높으면 make 명령어만 사용해 여러단계의 명령을 수행할 수 있다.

 

Makefile

Make 명령어로 실행할 명령들을 기술해 놓은 파일

  • 목적파일(target): 명령어 수행 후 나온 결과를 저장할 파일
  • 의존성(dependency): 목적 파일을 만들기 위한 재료 파일
  • 명령어(command): 실행 되어야 할 명령어들
  • 매크로(macro): 코드를 단순화 시킨다.

 

* Makefile의 구조

CC = gcc

target1 : dependency1 dependency2
		command1
        command2
   
target2 : dependency3 dependency4
		command3
        command4