2014-01-22 76 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

順便說一句,你可以設置'CXXFLAGS'並讓隱式規則完成他們的工作。無需設置「CC」(用於C)或您自己的規則。 – juanchopanza

回答

3

你會在看:

clean: 
    rm -f *.o 

這將刪除與以.o結尾的文件,要求將

make clean 

還只是谷歌搜索這會給你tons of answers

相關問題