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