我们需要一个只编译SRCS.
例如,有如下文件结构:
test/
a.cpp
b.cpp
c.cpp
d.cpp
...
Makefile
生成文件:
SRCS = a.cpp c.cpp ...
OBJS = $(SRCS:.cpp=.o)
???
接下来要写什么,以便每个文件SRCS从OBJS. 不是所有.cpp文件,而是仅选定的文件。
变量SRCS可能随时间变化。这可能不仅对于将.cpp文件编译成目标文件是必要的.o,而且对于其他任务也是必要的。
至少一行就足够了:
然后,如果当前目录中有文件
a.cpp,c.cpp则结果将是:和文件
a.o和c.o。有关应用“魔法”的详细信息 -这里。
当您发现困难的特定新任务出现时,请提出新问题。“适用于所有场合”的一般答案 - 唉,不。