制作一个包含 2 个 .cpps 和一个头文件的生成文件

Making a makefile with 2 .cpps and a header file

本文关键字:文件 一个 包含 cpps      更新时间:2023-10-16

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

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

对于简单的问题,make 非常好,有隐式规则。 您的生成文件可以是单行:

deck: deck.o main.o deck.h

请注意,这并不可靠。 如果你改变deck.h,deck将被重建,但它将使用过时的deck.o和main.o。 如果这是一个问题,您可以添加更多依赖项并使其成为 3 行:

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