使用GCC写makefile的问题

使用GCC写makefile的问题
如果main.c在/目录,它需要由/fun目录下的one.c one.h two.c two.h这四个文件一起编译链接成一个可执行文件。写makefile文件时,怎么表明这四个文件的位置?能不能把大概的makefile文件写一下?
/******************************************
用makefile规则规规梁握矩矩的写一橡并庆蔽此个
******************************************/
addr=/(...路径)/fun
CC = gcc
onetwo:$(addr)/one.o $(addr)/two.o
$(CC) -o onetwo one.o two.o
one.o:$(addr)/one.c $(addr)one.h
cc -c one.c
two.o:$(addr)/two.c $(addr)/two.h
cc -c two.c
clean:
rm *.o
rm onetwo
FUN=./fun#(最肢哗岁芦伍好是绝对路径)
CC = gcc
TARGET = TEST
OBJ = $(FUN)/one.o $(FUN)/two.o
$(TARGET): $(OBJ)
$(CC) -o $@ $^
$(FUN)/历睁one.o:one.c one.h
$(CC) -c $^
$(FUN)/two.o:two.c two.h
$(CC) -c $^
clean:
rm -rf $(TARGET) $(OBJ)
← 上一篇: 下一篇: →