我的树目录是这样的:
projecto
makefile
userfolder/
user.c
csfolder/
cs.c
我当前的makefile仅在.c文件位于同一文件夹中时才有效。 如何在那些目录中编译那些.c文件?
all: user cs
user: user.c
gcc -o user user.c
cs: cs.c
gcc -o CS cs.c
答案 0 :(得分:0)
这样做:
all: user cs
userfolder/user: userfolder/user.c
gcc -o $@ $<
csfolder/CS: csfolder/cs.c
gcc -o $@ $<
如果你学习the manual,你可以编写更多通用和强大的makefile。