2014-01-22 7 views
-2
CC  = g++ 

CFLAGS = -g -Wall -O0 -std=c++11 


graph: graph.o 

     ${CC} -o graph ${CFLAGS} graph.cpp 

어떻게하면 .o 파일을 없앨 수 있습니까?Makefile에 '깨끗한'타겟을 추가하려고 시도했습니다.

+0

시도해 봤어? –

+0

이 Makefile은 예상대로 작동하지 않습니다. 'graph.o'에 대한 의존성을 선언했지만 규칙은'graph.cpp'에서 직접 실행 파일을 만듭니다. –

+0

BTW 당신은 ​​단지'CXXFLAGS'를 설정하고 암시적인 규칙이 그들의 일을하도록 할 수 있습니다. 'CC'(C 언어) 또는 자신의 규칙을 설정할 필요가 없습니다. – juanchopanza

답변

3

당신이보고 될 것이다 : 것 전화,

clean: 
    rm -f *.o 

이가 .o 인 확장자로 끝나는 모든 파일을 제거합니다

make clean 

또한 단순히 인터넷 검색이 당신에게 줄 것이다 tons of answers

관련 문제