make utility - 빌드를 편리하게!
글 작성자: juyoungit
make utility
프로젝트 빌드에 필요한 명령들을 Makefile 이라는 파일 내에 기술하여, 파일의 내용에 따라서 편리하게 프로젝트를 빌드할 수 있는 utility
<사용법>
- Makefile 생성 및 작성
- 프로그램 빌드 - make main
- 빌드 리셋 - make clean(현재까지 만들어진 모든 컴파일 결과물을 제거)
make
프로그램 컴파일 / 빌드 작업을 실행할 때 사용하는 파일(Makefile)을 다루고 사용하는 유틸리티
Makefile
make 실행 시 읽어들여 이 파일의 내용에 따라서 작업이 수행됨
make 사용 시 장점
- 프로젝트 빌드와 관련된 반복적인 명령들을 일괄적으로 실행함으로써 시간을 절약할 수 있다.
- 프로젝트 내의 파일 간 종속구조를 빠르게 파악할 수 있어 프로그램 소스 관리에 도움이 된다.
- 프로젝트 빌드에 필요한 단순 반복작업을 최소화 할 수 있다.
make utility 관련 용어
항목 | 내용 |
대상(Target) |
1. 명령어가 수행되어 나온 결과파일 |
의존성(Dependancy) |
1. 대상파일을 만들기 위해서 반드시 필요한 파일(없는 경우 없어도 됨) |
명령어(command) | 실행할 명령문장들(반드시 시작을 tab 문자로 시작해야 한다.) |
매크로(Macro) | 코드를 단순화하기 위한 방법 |
target : dependancy1 ~(더 있을경우 뒤에 더 적어주면 됨)
<tab>command1
<tab>command2
(더 있을 경우 밑으로 계속 적어나가면 됨)
특정 타겟을 입력하지 않고 make만 입력하면? = Makefile 에 있는 모든 타켓에 관련된 명령들을 수행한다.(clean 제외)
'Infra > Linux' 카테고리의 다른 글
Linux Command : more (0) | 2021.02.11 |
---|---|
Linux Command : tee (0) | 2021.02.10 |
Linux Command : tail (0) | 2021.02.10 |
Linux Command : head (0) | 2021.02.10 |
Linux Command : wc (0) | 2021.02.10 |
댓글
이 글 공유하기
다른 글
-
Linux Command : more
Linux Command : more
2021.02.11 -
Linux Command : tee
Linux Command : tee
2021.02.10 -
Linux Command : tail
Linux Command : tail
2021.02.10 -
Linux Command : head
Linux Command : head
2021.02.10