制作带有.cpps和头文件的makefile

时间:2017-03-20 19:18:57

标签: c++ makefile header-files

我不知道如何制作一个makefile,因为我只用一个cpp文件制作它们。我需要编译的文件是deck.cpp,main.cpp和deck.h

我将如何以最简单的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

对于简单的问题,使用隐式规则make非常好。你的Makefile可以是一行代码:

deck: deck.o main.o deck.h

请注意,这并不健全。如果你改变了deck.h,甲板将被重建,但它将使用陈旧的deck.o和main.o.如果这是一个问题,你可以添加更多的依赖项,并使其成为一个3-liner:

deck: main.o deck.o
deck.o: deck.h
main.o: deck.h