将class.h和class.cpp添加到makefile

时间:2016-01-22 13:32:35

标签: c++ eclipse makefile

我用一个名为plcreate.cpp的文件创建了一个c ++简单程序 并且eclipse生成了以下makefile:

CXXFLAGS =  -O2 -g -Wall -fmessage-length=0

OBJS =      pddlProbCreate.o

LIBS =      

TARGET =    pddlProbCreate.exe

$(TARGET):  $(OBJS)
$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

all:    $(TARGET)

clean:
    rm -f $(OBJS) $(TARGET)

我已将此cpddl.h和cpddl.cpp作为新的类文件添加到程序中,但是eclipse没有更改makefile以包含新添加的文件。如何手动添加新文件以生成文件?或者如果eclipse中有一个选项可以重新生成make文件并考虑新添加的文件?

1 个答案:

答案 0 :(得分:1)

只需将您的文件添加到扩展名为.o的OBJS var

CXXFLAGS =  -O2 -g -Wall -fmessage-length=0

OBJS =      pddlProbCreate.o cpddl.o

LIBS =      

TARGET =    pddlProbCreate.exe

$(TARGET):  $(OBJS)
    $(CXX) -o $(TARGET) $(OBJS) $(LIBS)

all:    $(TARGET)

clean:
    rm -f $(OBJS) $(TARGET)