【发布时间】:2016-01-19 17:39:39
【问题描述】:
据我了解,makefile 中的以下几行应该编译当前目录中的所有源文件
SRC=Connection.cpp Request.cpp SessionHandler.cpp
OBJS=$(patsubst %.cpp,obj/%.o,$(SRC))
$(OBJS) : | obj
obj:
@mkdir -p $@
obj/%.o : %.cpp
g++ -std=c++11 -c $< -o $@
但只有 $(SRC) 中的第一个文件被编译并将对象放在 ./obj 中
g++ -std=c++11 -c Connection.cpp -o obj/Connection.o
我在这里缺少什么? 谢谢。
【问题讨论】: