zlib, harte Compiler-Warnungen und configure test

Ich versuche, zlib über die Befehlszeile zu kompilieren und erhalte diese Meldung, wenn ich @ verwend-Wall -Wextra -Wconversion (Vollständiges Cross-Compile-Skript siehe unten):

Compiler-Fehlerberichterstattung ist zu hart für ./configure (vielleicht entfernen Sie-Werror).

Hier ist der Konfigurationstest, der die Zeile generiert:

cat > $test.c << EOF
int foo() { return 0; }
EOF
echo "Checking for obsessive-compulsive compiler options..." >> configure.log
if try $CC -c $CFLAGS $test.c; then
  :
else
  echo "Compiler error reporting is too harsh for $0 (perhaps remove -Werror)." | tee -a configure.log
  leave 1
fi

Ist mir nicht klar, was genau zu hart beurteilt wird (zumal-Werror ist nicht hier). Ich verstehe auch nicht ganz, was das im Test verwendete Beispielprogramm tut, daher ist mir nicht klar, nach welchen Kriterien die Compiler-Warnungen "zu streng" beurteilt werden.

Was ist Zlib Beschwerde ist zu hart?

#! /bin/sh

export PATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH"

export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
export CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
export LD=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
export AR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar
export RANLIB=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib

export CFLAGS="-Wall -Wextra -Wconversion --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdks""
export CXXFLAGS="-Wall -Wextra -Wconversion --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk""

Antworten auf die Frage(6)

Ihre Antwort auf die Frage