【发布时间】:2010-01-02 02:21:11
【问题描述】:
我正在学习 makefile,并试图弄清楚如何重用规则。现在我有以下内容:
CPP = cl
CPPFLAGS = /Od /D "WIN32" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /nologo /c /ZI /TP /errorReport:prompt
.SUFFIXES: .exe .cpp
Exercise35.exe:
$(CPP) Exercise35.cpp $(CPPFLAGS)
debug:
$(CPP) Exercise35.cpp $(CPPFLAGS) /D "_DEBUG"
debug 规则本质上重复了 Exercise35 规则并带有一个额外的命令行参数,这似乎很糟糕。有没有更好的办法?
【问题讨论】: