在我编译一个c++程序的时候,发现这个错误,
$(OUTPUTNAME):$(OBJ)
$(CXX) $(CPPFLAGS) -c $< -o $@ $(INCLUDES)
改成:
%.o:%.cpp
$(CXX) $(CPPFLAGS) -c $< -o $@ $(INCLUDES)
就好了,因为编译的时候是 -c 参数 生成目标文件,不是生成最终链接文件。
在我编译一个c++程序的时候,发现这个错误,
$(OUTPUTNAME):$(OBJ)
$(CXX) $(CPPFLAGS) -c $< -o $@ $(INCLUDES)
改成:
%.o:%.cpp
$(CXX) $(CPPFLAGS) -c $< -o $@ $(INCLUDES)
就好了,因为编译的时候是 -c 参数 生成目标文件,不是生成最终链接文件。