2016-05-03 12 views
2

Я компилирую большую библиотеку, которая использует процесс сборки autotools. Есть много make-файлов. Каждый из них получает CFLAGS = .... -Werror.Как удалить -Werror из созданных autotools make-файлов?

Когда я пытаюсь скомпилировать, есть некоторые незначительные предупреждения, которые убивают сборку моей установки.

Хотелось бы попытаться построить, несмотря на предупреждения, поэтому мне нужно взять Werror из всех make-файлов. Есть ли способ предотвратить использование autotools в -Werror во всех этих make-файлах?

+1

Проверьте 'configure.ac' - он может содержать что-то вроде' AM_INIT_AUTOMAKE ([- Werror]) '. Не редактируйте Makefile/s, поскольку они сгенерированы. – 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 

Он работал как шарм. Не больше -Werror флагов в моем файле. Спасибо за ваш комментарий Тиль!