리눅스에서 현재 폴더 안에 확장자 없는 Makefile을 만들고 안에 실행할 명령문들을 기술하면 쉘에서 make 명령어 입력 시 기술한 명령어들이 실행된다.
예를 들어, Makefile을 다음 내용을 담아 저장을 한다(쉘 명령어줄 들여쓰기 유의)
1 2 3 4 5 6 | main: main.cpp header.h g++ main.cpp header.h -o main run: main clean: rm -rf main | cs |
그 후, 쉘에서 "make" 또는 "make main" 명령을 입력하면, ("make"로만 입력하면 제일 처음 기술한 명령어가 실행된다)
main: 오른쪽에 나열된 파일들이 존재하는지 확인한 후(종속성 검사) 이상이 없다면 다음 줄의 명령("g++ main.cpp header.h -o main")을 수행한다
마찬가지로, rm -rf main 명령어를 호출하고 싶을 땐 "make clean"을 입력하면 된다.
이 외에 매크로나 변수를 지정해서 동어반복을 줄이는 방법도 있다.
'짧은 팁' 카테고리의 다른 글
[c,c++] int와 long int의 차이 (0) | 2017.03.25 |
---|---|
[AWS] Your service sign-up is almost complete! 해결하기 (4) | 2016.11.29 |
vi 명령어 정리 (0) | 2016.11.27 |
포인터 헷갈릴 때(c, c++) (0) | 2016.10.02 |