如何让 Make 处理更多由其扩展名指示的新源文件对

如何让 Make 处理更多由其扩展名指示的新源文件对

我们如何修改 Makefile 脚本来处理更多新的源文件对(由其扩展名指示),以便 Make 自动、正确且最好交互地进行编译

#...
objects = a.o  b.o c.o d.o e.o f.o main.o h.o i.o

Binary : $(objects)
     g++ -o Binary $(objects)
#...
#...

现在如下所示,在第一行即原始对之后,应添加源文件,但只有一对替换前一对,下一对替换当前一对,依此类推,以原始对为起点

e.cpp     and i.cpp,
e.aaa.cpp and i.aaa.cpp,
e.bbb.cpp and i.bbb.cpp,
e.ccc.cpp and i.ccc.cpp 

因此,我们可以让 Make 从这些模块生成 4 个二进制文件,这些模块是原始 Makefile 脚本加上 3 对源文件,而其余部分保持不变

相关内容