如何使用几个src /文件夹制作C ++ Makefile

时间:2019-05-21 09:02:22

标签: c++ makefile

我正在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'。停止。

0 个答案:

没有答案