Re: libdbus++ Build
David Haller <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hello,
On Sun, 15 Feb 2009, Sascha 'saigkill' Manns wrote:
>On Sonntag 15 Februar 2009 21:56:31 David Haller wrote:
>> Hello,
>>
>> On Sun, 15 Feb 2009, Sascha 'saigkill' Manns wrote:
>> >Hallo Freunde,
>> >
>> >momentan baue ich libdbus++, aber make bricht ab bei:
>> >
>> >g++ [..] -Werror [..]
>> >cc1plus: warnings being treated as errors
>>
>> Hier steht's.
>>
>> >.../tinyxmlparser.cpp: In static member function 'static const char*
>> >TiXmlBase::SkipWhiteSpace(const char*, TiXmlEncoding)':
>> >.../tinyxmlparser.cpp:357: error: suggest parentheses around &&
>> > within || make[3]: *** [tinyxmlparser.lo] Error 1
>> >
>> >Was fehlt mir da?
>>
>> Nix. Du hast ein '-Werror' zuviel in den CFLAGS. Guck mal bei den
>> configure-Optionen, das wird gerne per '--enable-maintainer-mode'
>> oder eine extra Option (z.B. --enable-werror) angefügt.
>Also ich habe es rekonstruiert. Make war im Verzeichnis src/release. So
>bin ich in das Verzeichnis gegangen und dann im Makefile geschaut. Die
>Meldung beinhaltete "tinyxmlparser.cpp". Im Makefile gab es auch diesen
>Abschnitt mit "tinyxmlparser.cpp". Er lautete:
>@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
>$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
>$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
>tinyxmlparser.lo -MD -MP -MF $(DEPDIR)/tinyxmlparser.Tpo -c -o
>tinyxmlparser.lo `test -f '../tinyxmlparser.cpp' || echo
>'$(srcdir)/'`../tinyxmlparser.cpp
>
>Ist das der richtige Abschnitt? Wo kann ich da das zweite -Werror
>löschen?
Wie lautet denn dein ./configure Aufruf? Und schau mal die configure
Optionen durch, ob das nicht auch abschaltbar ist.
-dnh
--
"Im Grunde ist es verblüffend, daß ein so phallisches Zeichen wie das
erigierte I von der Lilafraktion als Zeichen für Geschlechtergerechtigkeit
angesehen wird" -- Martin Gerdes in desd über
"geschlechtsneutrale" SchreiberInnen