2016-05-03 45 views
2

Ich kompiliere eine große Bibliothek, die den Autotools-Build-Prozess verwendet. Es gibt viele Makefiles. Jeder von ihnen bekommt CFLAGS = .... -Werror.Wie entferne ich -Werror von Autotools generierten Makefiles?

Wenn ich versuche zu kompilieren, gibt es einige kleinere Warnungen, die den Build auf meinem Setup beenden.

Ich möchte versuchen, trotz der Warnungen zu bauen, also muss ich die - Werror aus allen Makefiles nehmen. Gibt es eine Möglichkeit zu verhindern, dass Autotools -Werror in all diese Makefiles einfügt?

+1

Überprüfen Sie 'configure.ac' - es könnte etwas wie' AM_INIT_AUTOMAKE ([- Werror]) 'enthalten. Bearbeiten Sie die Makefile (s) nicht so, wie sie erzeugt werden. – Till

Antwort

2

Ich stocherte in configure.ac und diese gefunden:

AC_ARG_ENABLE([werror], 
    AS_HELP_STRING([--disable-werror], [Do not treat warnings as errors]), 
    [gcc_werror=$enableval], [gcc_werror=$gcc_warnings]) 

So lief ich so konfigurieren:

./configure --disable-werror 

Es arbeitete wie ein Charme. Keine weiteren -Werror Flags in meinem Makefile. Danke für deinen Kommentar