2016-01-22 62 views
0

我已經創建了一個文件中的C++簡單的程序稱爲plcreate.cpp 和Eclipse生成了以下生成文件:添加class.h和class.cpp到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作爲程序的新類文件,但makefile沒有通過eclipse更改以包含新添加的文件。我如何手動添加新文件來生成文件?或者如果在eclipse中有一個可以重新生成make文件並考慮新添加的文件的選項?

回答

1

只是擴展名.o

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) 
+0

非常感謝你加入OBJS VAR文件,它的工作與添加cpddl.o。我仍然想知道eclipse是否可以使用新添加的類自動重新生成makefile。 –

+0

當文件夾中的.cpp文件名爲源文件和.h文件夾中的文件名爲標頭 –

+0

時,如何更新此生成文件這不處理頭文件相關性。 –