覆盖-Werror标志的快速方法?

问题描述 投票:0回答:2

如果 cc 配置设置为使用

-Werror
,有没有办法在使用 make 时覆盖终端中的
-Werror
标志?

c gcc makefile cc
2个回答
19
投票

您可以在调用 make 时设置标志:

CFLAGS=-Wno-error make

0
投票

如果您有特定警告,则可以仅删除该特定警告,因此仍会触发其他错误。如果您知道自己会在构建中遇到错误,但想要禁用 all 警告错误(如果其他可能有用的话),这非常有用。

例如:

CFLAGS=-Wno-error=format-nonliteral

另请注意:如果

./configure
没有直接接听
make
,您可能需要重做
CFLAGS

CFLAGS=-Wno-error=format-nonliteral ./configure <options>
make

对于 C++,您可以使用

CXXFLAGS
代替(或补充)
CFLAGS

© www.soinside.com 2019 - 2024. All rights reserved.