【发布时间】:2017-10-03 09:39:09
【问题描述】:
是否可以在一个 makefile 中创建两个文件?本质上是program 和programtest。我看过其他答案,但它们的语法完全超出了我的想象。现在我的 Makefile 只制作了其中一个程序,我不知道如何让它同时制作两个程序
有人可以提供一个模板来说明如何构建 Makefile 来编译两个程序吗?
【问题讨论】:
-
让我们看看你现在有什么?
-
我在下面看到的三个答案都有一个缺陷,他们没有将
all列为makefile 中的第一个目标。第一个目标是当你只运行make时生成的——它通常应该构建目录中的所有内容。 makefile 也都存在没有为 C 编译器及其参数使用足够的宏的缺陷。确保使用${CC} -c ${CFLAGS} $*之类的东西可以让您在命令行上兼顾编译器和标志。你可以得到更详细的信息,但使用宏非常重要。