一个关于undefined conference to <function name>的问题,难道是我Makefile的问题?
很简单,A.h/c,B.h/c.A中包含了B.c中定义的函数,这些函数都在B.h中声明了,然后在A.h中include了B.h,但是就是提示A中用到的那几个B的函数没定义,我在A.h和A.c中都用了extern来声明都没用。所以怀疑是makefile的问题,以下是我的makefile:   
 SOURCES   =B.c\ 
                            A.c 
 OBJS   =   A.o\ 
 TARGET   =   A 
 all:$(OBJS) 
 	gcc   -WALL   -g   -o   $(TARGET)   $(OBJS)    
 clean: 
 	rm   -rf   $(OBJS)   
------解决方案--------------------OBJS = A.o\ 
 是不是应该改为 
 OBJS = A.o \ 
        B.o