【发布时间】:2020-05-17 07:06:09
【问题描述】:
我有一个 Makefile.in 文件,它通过配置生成一个 Makefile.am。之后使用 automake Makefile.am 创建 Makefile。
现在我想在生成的 Makefile 中添加一个定义。问题是,在生成的 Makefile 中,我在变量 CPPFLAGS 中找到了一个标志列表,但在 Makefile.in 中 CPPFLAGS 的定义中,我发现只有一行以以下方式写入:
CPPFLAGS = @CPPFLAGS@
@CPPFLAGS@ 是什么意思?以及如何在生成的 Makefile 中设置新标志?
【问题讨论】:
-
nit:你的顺序错了。
automake从 Makefile.am 生成 Makefile.in。然后configure从Makefile.in生成Makefile。
标签: c++ linux makefile configure automake