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""