-2
CC = g++
CFLAGS = -g -Wall -O0 -std=c++11
graph: graph.o
${CC} -o graph ${CFLAGS} graph.cpp
어떻게하면 .o 파일을 없앨 수 있습니까?Makefile에 '깨끗한'타겟을 추가하려고 시도했습니다.
CC = g++
CFLAGS = -g -Wall -O0 -std=c++11
graph: graph.o
${CC} -o graph ${CFLAGS} graph.cpp
어떻게하면 .o 파일을 없앨 수 있습니까?Makefile에 '깨끗한'타겟을 추가하려고 시도했습니다.
당신이보고 될 것이다 : 것 전화,
clean:
rm -f *.o
이가 .o 인 확장자로 끝나는 모든 파일을 제거합니다
make clean
또한 단순히 인터넷 검색이 당신에게 줄 것이다 tons of answers
시도해 봤어? –
이 Makefile은 예상대로 작동하지 않습니다. 'graph.o'에 대한 의존성을 선언했지만 규칙은'graph.cpp'에서 직접 실행 파일을 만듭니다. –
BTW 당신은 단지'CXXFLAGS'를 설정하고 암시적인 규칙이 그들의 일을하도록 할 수 있습니다. 'CC'(C 언어) 또는 자신의 규칙을 설정할 필요가 없습니다. – juanchopanza