【发布时间】:2012-06-02 04:59:28
【问题描述】:
是否可以将警告视为 Makfile 中的错误(从而在 Makefile 继续之前退出)
此外,是否可以过滤掉哪个警告产生错误?
我的用例:我想将--warn-undefined-variables 与此结合使用,以便在未定义变量时退出 Makefile,这是一个非常常见的错误来源。显然我不想手动检查每个变量,因为这容易出错/乏味。我在这方面找不到任何东西,但这是一个非常重要/基本的功能。
注意:我不是在寻找 -Werror,这是一个不适用于我的用例的 gcc 特定命令。
【问题讨论】:
-
欢迎来到 StackOverflow。这里的设计是“一个帖子一个问题”,所以可以有一个明确的答案。多个问题意味着多个答案可能是正确的(我回答问题 1,其他人回答问题 2),并且不可能选择一个答案作为接受的答案。请查看FAQ,以便您更熟悉 SO 的工作原理。谢谢。
-
这对我来说似乎是一个合理的问题。可悲的是,我怀疑答案是 1) 否,2) 没有实际意义,3) 强硬。
-
这取决于您所说的“未定义变量”是什么意思,但是没有值的变量 (
VAR =) 可能非常重要(除了错误之外的任何内容)。我更经常遇到未使用的变量;这是一个曾经(可能)在 makefile 中使用但不再使用的定义。 -
--error-undefined-variables将非常有用!扩展从未在其他地方提及的变量总是在我的 makefile 中是一个错误。
标签: makefile warnings undefined build-error