我是 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/