Makefile 求助
目录结构是下面这样:
主目录
/inc
HeaderFile01.h
HeaderFile02.h
HeaderFile03.h
/src
MainSource.c
SourceFile01.c
SourceFile02.c
SourceFile03.c
Makefile
=======================================
- XML code
VPATH = inc:srctarget = target.exeobjects = MainSource.o SourceFile01.o SourceFile02.o SourceFile03.occ = gcc$(target) : $(objects) @-$(cc) -I inc -o $@ $^MainSource.o : MainHeader.h HeaderFile01.h HeaderFile02.h HeaderFile03.hSourceFile01.o : HeaderFile01.hSourceFile02.o : HeaderFile02.hSourceFile03.o : HeaderFile03.h.PHONY : cleanclean : @-rm $(target) $(objects)
找不到.h文件,请大家帮忙看下哈,谢谢啦。
[解决办法]
- C/C++ code
# chenbing test makefile#CC = gcc CXX = g++ CFLAGS = -Wall -pipe -D_DEBUG -DDEBUG -gLDFLAGS = -lstdc++RM = /bin/rm -fMODULE_INC = -I../../libaibc-dev-1.0.0/includeMODULE_LIB = -L../../libaibc-dev-1.0.0/lib -lacl -laplCFLAGS += $(MODULE_INC)LDFLAGS += $(MODULE_LIB)LIBOBJS = main.oTARGET = mainall: $(TARGET)main: main.o $(CXX) -o $@ $^ $(LDFLAGS)clean: rm -f *.o rm -f $(TARGET)# make rule%.o : %.c $(CC) $(CFLAGS) -c $^ -o $@%.o : %.cpp $(CXX) $(CFLAGS) -c $^ -o $@install: cp -f $(TARGET) ../bin/## End
[解决办法]