没有目标。停止

时间:2015-11-04 19:24:30

标签: makefile target

这是我的指导 Image

我不知道为什么我收到消息

  

没有targets.stop

CFLAGS := -g -std=c++11# -Wall
LIB := -L lib -lboost_thread-mt -lboost_filesystem-mt -lboost_system-mt

# ALL SERVER %.o
/build/server/%.o: /src/server.cpp /lib/server/%.cpp
    g++ $(CFLAGS) /src/server.cpp /lib/server/%.cpp -o -c $@ $^

1 个答案:

答案 0 :(得分:3)

你应该定义" all"将目标文件作为依赖项,以便运行命令" make"或者"使所有"。 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