我正在编译一个使用自动工具构建过程的大型库。有很多makefile。他们每个人都得到CFLAGS = .... -Werror
。
当我尝试编译时,会出现一些小的警告,这些警告会终止我的安装程序中的构建。
尽管有警告,我还是想尝试构建,因此我需要从所有makefile中删除-Werror
。有没有办法防止自动工具在所有这些makefile中放入-Werror
?
最佳答案
我在configure.ac中戳了一下,发现了这一点:
AC_ARG_ENABLE([werror],
AS_HELP_STRING([--disable-werror], [Do not treat warnings as errors]),
[gcc_werror=$enableval], [gcc_werror=$gcc_warnings])
所以我这样运行配置:
./configure --disable-werror
它就像一种魅力。我的makefile中不再有
-Werror
标志。感谢您的评论直到!