在Makefile中定义依赖关系
一个最终的二进制文件依赖于各种源代码和源头文件是很常见的。依赖关系很重要,因为它们让 make 知道任何目标的源代码。考虑下面的例子 –
这里,我们告诉 make ,hello依赖于main.o、factorial.o和hello.o文件。因此,只要这些对象文件中的任何一个有变化, make 就会采取行动。
同时,我们需要告诉 make 如何准备.o文件。因此,我们也需要定义这些依赖关系,如下所示
一个最终的二进制文件依赖于各种源代码和源头文件是很常见的。依赖关系很重要,因为它们让 make 知道任何目标的源代码。考虑下面的例子 –
这里,我们告诉 make ,hello依赖于main.o、factorial.o和hello.o文件。因此,只要这些对象文件中的任何一个有变化, make 就会采取行动。
同时,我们需要告诉 make 如何准备.o文件。因此,我们也需要定义这些依赖关系,如下所示