gpt4 book ai didi

makefile - 顶层 makefile 中的输出

转载 作者:行者123 更新时间:2023-12-02 22:01:59 25 4
gpt4 key购买 nike

我在 makefile 中设置一个变量,如下所示:

SOMEVAR = foo

此 makefile 稍后包含一些其他 makefile,在其中进行实际的程序构建:

include generic/Makefile.common

因此,第一个 makefile 中没有定义构建目标,它只是设置变量,然后通用通用 makefile 使用这些变量来执行实际的包构建。

现在我知道使用 foo 时应该小心,因此为了提醒自己这一点,每当使用此 makefile 设置 make 过程时,我想打印一条警告消息。问题是我不能在变量定义之后插入一个 echo 命令,因为我们还没有在那里构建一些东西。

是否有解决方案(比在打印消息的位置添加虚假目标更优雅,这会破坏设置变量和构建的分离)?

最佳答案

SOMEVAR = foo
$(warning be careful with foo)

关于makefile - 顶层 makefile 中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com