【发布时间】:2011-02-07 19:00:18
【问题描述】:
我有一个像这样的 Makefile
CXX = g++ -O2 -Wall
all: code1 code2
code1: code1.cc utilities.cc
$(CXX) $^ -o $@
code2: code2.cc utilities.cc
$(CXX) $^ -o $@
我接下来要做的是包含clean target,这样每次
我运行make,它会在创建新文件之前自动删除code1和code2的现有二进制文件。
我试图将这些行放在 makefile 的最后,但它不起作用
clean:
rm -f $@
echo Clean done
正确的做法是什么?
【问题讨论】: