嗨我想在linux中做一个Makefile,它将把dir中的所有.cpp文件编译成它们 并创建一个.o文件,我可以激活我如何使用隐式规则
感谢 马蹄
答案 0 :(得分:1)
隐式规则将帮助您创建目标文件,但必须明确地将它们组合在一起(因为它很少发生)。
OBJ = a.o b.o
big.o : ${OBJ}
${LD} -r -o $@ $^
答案 1 :(得分:0)
或者也许你可以在正确定义变量之后尝试以下方法:
.o: .cpp
$(CPP) -c $(CPPFLAGS) $< -o $@
$(EXECUTABLE): $(OBJ)
$(CPP) $(LDFLAGS) $^ -o $@