2016-05-03 85 views
2

我正在编译一个使用autotools构建过程的大型库。有许多makefile。他们每个人都得到CFLAGS = .... -Werror如何从autotools生成的makefiles中删除-Werror?

当我尝试编译时,有一些小的警告会杀死我的设置上的构建。

我想尝试建设,尽管有警告,所以我需要从所有makefile中取出 - Werror。有没有办法阻止自动工具将-Werror放入所有这些makefile中?

+1

检查'configure.ac' - 它可能包含类似'AM_INIT_AUTOMAKE([ - Werror])''。不要编辑生成的Makefile文件。 – Till

回答

2

我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标志。感谢您的评论直到!

相关问题