Makefile依赖关系图

时间:2013-07-18 12:24:55

标签: gcc compiler-construction makefile g++

我有这个文件:

main.c
A.h
A.c
B.h
B.c
X.h

并且在main.c中我包括A和A.h我包括B而在B.h我包括X.h 我怎么能写这个makefile?请告诉我这个例子的依赖图

1 个答案:

答案 0 :(得分:1)

试试这个:

main: main.o A.o B.o
    gcc -o main main.o A.o B.o

%.o: %.c
    gcc -c $<

在编译.c文件时,您不必担心依赖关系,只有在链接可执行文件时才会这样做。