Windows - nmake : 자동 빌드
Linux - make : 자동 빌드
CC=gcc <-- make 변수 선언 all:main.c average.c Test <-- 의존성 체크 (라벨) @echo gcc start $(CC) -c main.c $(CC) -c average.c $(CC) -o main main.o average.o @echo end Test: @echo test !! clean: @rm -rf main.o average.o main @ls -al rebuild:clean all |
라벨을 적고 나서 바로 밑의 줄에서 탭 키를 눌러야함(빈칸으로 하면 안됨)
@를 붙이면 실행 명령어가 표시가 안된다.
※ 라벨의 오른쪽에 소스 명을 적으면 의존성을 체크하고, 라벨 명의 경우는 의존성 체크 후 실행한다.
CC=gcc <-- make 변수 선언 CFLAGS=--save-temps -c all:main.o average.o average.h (라벨) @echo gcc start $(CC) -o main main.o average.o @echo end Test: @echo test !! clean: @rm -rf main.o average.o main @ls -al rebuild:clean all |
all:main.o average.o ß 의존성 체크를 통과 못하면 make에서 cc 컴파일러로 main.c, average.c 파일을 자동으로 컴파일한다.
main.o, average.o 파일보다 main.c, average.c 파일의 시간이 최근 시간이면 재 컴파일 한다.
CFLAGS: make에서 자동으로 컴파일 옵션을 넣어 준다.
'소프트웨어 > Linux' 카테고리의 다른 글
[MAC OSX] port 명령어 (0) | 2011.05.21 |
---|---|
USB util 컴파일하기 (0) | 2011.05.21 |
분할 컴파일 (0) | 2011.05.11 |
Linux 디버깅 방법 (0) | 2011.05.02 |
Vi 편집기 (0) | 2011.04.26 |