Makefile依赖关系图

问题描述 投票:0回答:1

我有这个文件:

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

在 main.c 中包含 A,在 A.h 中包含 B,在 B.h 中包含 X.h 我该如何为此编写makefile?请告诉我这个例子的依赖关系图

gcc makefile g++
1个回答
1
投票

试试这个:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.