본문 바로가기

IT

Makefile 내용 예시

CC          = gcc
CFLAGS  = -W -Wall -O2
LDFLAGS = -lm      
   => libm.a (math 라이브러리), 기본적으로 libc.a 는 자동으로 참조하도록 되어있다.

all : like  => 실행할 내용

like : like.c test.c                       => like 에 필요한 파일들 (like.c, test.c)
      $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)          
            ==> 명령줄 (CC 와 CFLAGS, LDFLAGS 는 위에서 선언한 것들을 사용한다.)

clean :                                      
      @rm -rf *.o like                       =>make clean 시 수행될 내용 


※ 여기서 like 와 clean 다음줄의 앞에 빈칸은 tab 이다.  

'IT' 카테고리의 다른 글

SSL/HTTPS 를 위한 Self-Signed Certification 정리  (0) 2017.06.09
운영체제 코드 (임계구역 문제)  (1) 2013.05.15
GDB 사용  (1) 2012.02.05
GCC 옵션  (0) 2012.02.05
리눅스-우분투 커널 컴파일  (1) 2009.08.29