我正在编译一个使用自动工具构建过程的大型库。有很多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标志。感谢您的评论直到!

10-08 09:27