我编写了一个简单的 C++ 程序,我第一次想使用makefile
. 作为一个挑战,我想制作一个makefile,它自己列出所有依赖项。我正在关注本教程。我的程序由main.cpp
和ext1.cpp
组成ext1.h
。按照教程,我有以下makefile
VPATH = src include
CPPFLAGS = -o include
CC = gcc
SOURCES = main.cpp \
ext1.cpp
-include $(subst .c,.d,$(SOURCES))
%.d: %.c
$(CC) -M $(CPPFLAGS) $< > $@.$$$$; \
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
rm -f $@.$$$$
当我运行它时,我收到消息:make: *** No targets specified and no makefile found. Stop.
我不清楚我在我的情况下缺少什么?