disable-Werror ini-Datei konfigurieren
Während ein Projekt mit Makefile, bekomme ich diesen Fehler:
error: implicit declaration of function ‘fatal’ [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors
Den ./configure --help zeigt
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors
--disable-gtktest do not try to compile and run a test GTK+ program
--enable-debug Turn on debugging
wie kann ich feststellen, konfigurieren, nicht auch -Werror??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werror
ist eine gcc-argument nicht, entfernen Sie es direkt über./configure
sein, sonst ist eine option, wie--disable-error
würde zeigen, bis in den Hilfe-text. Jedoch, es ist möglich.Setzen Sie eine Umgebungsvariable:
Dass ist für für C-Compiler. Wenn das Projekt verwendet C++, do:
In dem sehr seltenen Fall, dass das Projekt nicht zu Ehren diese Variablen, Ihre Letzte Zuflucht ist das Bearbeiten der
configure.ac
- Datei und suchen Sie nach-Werror
und entfernen Sie es aus dem string kommt es in (aber vorsichtig sein).CFLAGS
undCPPFLAGS
ist nicht so, dassCFLAGS
wird von C-Compilern undCPPFLAGS
verwendet wird, die von der C++ - Compiler, aber dasCFLAGS
wird vom Compiler, und dieCPPFLAGS
wird durch den C-Präprozessor. Sehen dies ALSO Antwort für weitere Informationen: stackoverflow.com/questions/2754966/cflags-vs-cppflagswie es scheint, die Funktion wurde in autotools seit vielen Jahren:
leider war ich nicht in der Lage zu Holen Sie sich die folgenden konkreten Fall zu arbeiten:
vielleicht könnte es funktionieren, wenn man escaped '
=
' - symbol, vorausgesetzt, es ist möglich. Wie skim sagt, kann man ja immer nochCFLAGS
oderCXXFLAGS
.Diese Arbeit für mich,die Zusammenstellung curlpp, lubuntu 16.10: