高分求教!!!:多级目录的makefile文件要怎么写?在线等!!!
发布网友
发布时间:2022-05-26 08:35
我来回答
共1个回答
热心网友
时间:2022-07-14 14:45
在m目录下新建makefile文件
内容:
EXE = target
OBJECT = a.o b.o main.o
CFLAGS = -I a/ -I b/
VPATH = a b
$(EXE):$(OBJECT)
gcc -o $(EXE) $(OBJECT)
rm -f $(OBJECT)
main.o : a.h b.h
a.o : a.h
b.o : b.h
.PHONY : clean
clean:
rm -f $(OBJECT)
rm -f $(EXE)
总文件目录
m:
a/ b/ main.c makefile target*
m/a:
a.c a.h
m/b:
b.c b.h
在m目录下执行make命令 生成可执行文件target
ps:你的a.c文件内容少了一行
#include<stdio.h>
#include"a.h"
void a()
{
printf("hello! \n");
}
b.c文件内容也少了一行
#include<stdio.h>
#include"b.h"
void b()
{
printf("everyone. \n");
}