- Makefile 教程
- Makefile 主页
- Makefile - 为什么使用 Makefile?
- Makefile - 宏
- Makefile - 依赖项
- Makefile - 规则
- Makefile - 后缀规则
- Makefile - 指令
- Makefile - 重新编译
- Makefile - 其他功能
- Makefile - 示例
- Makefile 快速指南
- Makefile - 快速指南
- Makefile - 有用资源
- Makefile - 讨论
在 Makefile 中定义依赖项
最终二进制文件依赖于各种源代码和源头文件是很常见的。依赖项很重要,因为它们让make了解任何目标的来源。考虑以下示例:
hello: main.o factorial.o hello.o $(CC) main.o factorial.o hello.o -o hello
这里,我们告诉make hello 依赖于 main.o、factorial.o 和 hello.o 文件。因此,每当这些对象文件中发生变化时,make 就会采取行动。
同时,我们需要告诉make如何准备 .o 文件。因此我们还需要像下面这样定义这些依赖项:
main.o: main.cpp functions.h $(CC) -c main.cpp factorial.o: factorial.cpp functions.h $(CC) -c factorial.cpp hello.o: hello.cpp functions.h $(CC) -c hello.cpp
广告