读书人

单.h,makefile文件如何写

发布时间: 2013-04-20 19:43:01 作者: rapoo

单.h,makefile文件怎么写?
有这么几个文件
main.c test.h dosomething.h dosomething.c

dosomething.h dosomething.c
里写了一些做事的代码.

test.h里面只有

#include "dosomething.h"

这样一句代码

main.c 是main函数所在文件,里有

#include "test.h"

这个工程结构main函数怎么写?
[解决办法]


SRCDIRS := .
SRCEXTS := .c

SOURCES = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(SRCEXTS))))
OBJS = $(foreach x,$(SRCEXTS), \
$(patsubst %$(x),%.o,$(filter %$(x),$(SOURCES))))

.PHONY : target clean

target : $(OBJS)
gcc -o app $(OBJS)

%.o : %.c
gcc-o $@ -g -c -Wall $<

clean:
rm -f *.o


[解决办法]
main: main.o
gcc -o main main.o st.o
main.o: main.c test.h st.h
gcc -c main.o main.c test.h st.h
st.o: st.c st.h
gcc -c st.o st.c st.h
clean:
-rm -f *.o *.gch main

读书人网 >C++

热点推荐