Makefile 没有目标。停止

Makefile 没有目标。停止,makefile,target,Makefile,Target,这是我的目录 我不知道的是我为什么会得到这个信息 没有目标,停 为了运行命令“make”或“makeall”,应该将对象文件定义为依赖项的“all”目标。 makefile语法和路径中也有一些错误。以下是解决方案的建议: SRCS := ./src/server.cpp ./lib/server/server.cpp # input source files OBJS := ./build/server/user.o ./build/server/server.o # output

这是我的目录

我不知道的是我为什么会得到这个信息

没有目标,停

为了运行命令“make”或“makeall”,应该将对象文件定义为依赖项的“all”目标。 makefile语法和路径中也有一些错误。以下是解决方案的建议:

SRCS := ./src/server.cpp ./lib/server/server.cpp      # input source files
OBJS := ./build/server/user.o ./build/server/server.o # output object files

# ALL TARGET
all: $(OBJS)

$(OBJS): $(SRCS)
    g++ ... # to complete to generate object files from source files

如何运行
make
?因为
/
不是当前目录。它是根目录,而不是文件所在的位置。此外,如果make是您的整个makefile,那么您没有告诉make要构建什么。
SRCS := ./src/server.cpp ./lib/server/server.cpp      # input source files
OBJS := ./build/server/user.o ./build/server/server.o # output object files

# ALL TARGET
all: $(OBJS)

$(OBJS): $(SRCS)
    g++ ... # to complete to generate object files from source files