c - 基本的 Makefile 和头文件依赖

标签 c header makefile

我是 makefile 的新手,有点卡住了。我有两个名为 trade.c 和 report.c 的 c 源文件。它们都依赖于一个名为 acc.h 的文件。 acc.h 文件由另外两个头文件 users.h 和 resellers.h 组成。我想知道你是如何将这两个头文件的依赖关系写到acc.h文件中的。到目前为止我...

OBJECTS = trade.c report.c
CC = gcc

trading: $(OBJECTS)
        $(CC) $(OBJECTS) -o trading

trade.o: trade.c accts.h
        $(CC) -c trade.c

report.o: report.c accts.h
        $(CC) -c report.c

非常感谢任何帮助。

最佳答案

您别无选择,只能将所有头文件添加到目标文件的依赖列表中,如下所示。

trade.o: trade.c accts.h users.h resellers.h
        $(CC) -c trade.c

关于c - 基本的 Makefile 和头文件依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741579/

相关文章:

c++ - 如何使用 gcc 工具检查 C++ 头文件是否正确?

java - 制作 Java 生成文件

在 C 中动态创建字符串数组

c - 哪种方式更好,类型更安全?

c++ - 未定义的函数引用我什至没有使用?

c - 如何在makefile中正确编写模式规则?

makefile - make 和 make dist 有什么区别?

在 C 中比较两个相等的 unsigned long 计算结果为 false

c++ - pselect() 无法识别具有任何 IO 事件的套接字

javascript - 在 C++ 应用程序中编译嵌入式 spidermonkey javascript 引擎