Makefile中的隐式规则

时间:2010-09-15 09:48:27

标签: c++ linux makefile

嗨我想在linux中做一个Makefile,它将把dir中的所有.cpp文件编译成它们 并创建一个.o文件,我可以激活我如何使用隐式规则

感谢 马蹄

2 个答案:

答案 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 $@