我将在Windows 7 x64上使用Cygwin来使用makefile。我键入“make”并收到以下错误消息:
Makefile:make: * 没有指定目标和找不到makefile。停止。
CC = g++
CFLAGS = -g -Wall -pedantic
HDRS = node.h stack.h
SRCS = stack.cpp main.cpp
OBJS = $(patsubst %.cpp, %.o, $(SRCS))
proj3:$(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS)
%.o: %.cpp $(HDRS)
$(CC) $(CFLAGS) -c $<
.PHONY:clean
clean:
-rm -f *.o *~ *core* proj3
所有文件均未丢失。
ls
命令,确保列出了Makefile
文件。 - BlenderMakefile
格式也是错误的。确保每个配方行以一个制表符开始,而所有其他行则不以制表符开始。(我不认为这会导致你报告的错误,但它肯定也不会让你的程序愉快地运行。) - sarnold