2016-05-03 68 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標誌。感謝您的評論直到!

相關問題