我正在Linux中做一个c ++项目,其中两个文件夹中有.cpp和.h文件:source / src /和source / graph_viz /。我无法使Makefile正常工作。
PROG := app
CXXFLAGS := -std=c++14
CXXFLAGS += -Wall -Wextra
CXXFLAGS += -MMD
LDLIBS :=
LDFLAGS :=
SRCS := $(wildcard ./source/src/graph_viz/*.cpp) $(wildcard ./source/src/*.cpp)
OBJS := $(SRCS:.cpp=.o)
DEPS := $(OBJS:.o=.d)
.PHONY: all clean
all: $(PROG)
$(PROG): $(OBJS)
$(CXX) $(CXXFLAGS) $(LDLIBS) $(OBJS) -o $(PROG)
-include $(DEPS)
clean:
rm -f $(PROG)
rm -f $(DEPS) $(OBJS)
rm -f app.xml
run: all
./$(PROG)
我改编了一个makefile,但出现此错误: 使:***没有规则成为目标 'source / src / main.o'所需的'source / src /../ graph_viz / graphviewer.h'。停止。