1
編集:中古gccバージョンは4.6です。GCCはbuildscriptの2番目のWno-errorオプションを無視しますが、何が間違っていますか?
私は、必要なライブラリをビルドするためのビルドスクリプトを持っているツールチェーンを構築しようとしています。
私はbinutilsのを構築しようとしていると警告がエラーとして見られ、ビルドプロセスを停止しているので、私はbuildscriptで、次の部分を持って:
build_binutils() {
echo "Building binutils..."
if [ ! -e .binutils_extracted ] ; then
tar -xjf ${FILES}/binutils-${BINUTILS_VER}.tar.bz2
touch .binutils_extracted
fi
CFLAGS="-Wno-error=unused-but-set-variable -Wno-error=unused-but-set-parameter"
echo "echoing cflags..."
echo $CFLAGS
rm -rf binutils-build && mkdir -p binutils-build && cd binutils-build &&
../binutils-${BINUTILS_VER}/configure --target=arm-elf --prefix=${PREFIX} --enable-interwork --enable-multilib &&
make ${MAKE_THREADS} all CFLAGS=${CFLAGS} &&
make install &&
cd ${GNUARM_BUILDDIR}
}
私はbuildscriptを実行すると、それが停止されますログすなわち
gcc -c -DHAVE_CONFIG_H -Wno-error=unused-but-set-variable -I. -I../../binutils-2.20.1/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic ../../binutils-2.20.1/libiberty/safe-ctype.c -o safe-ctype.o
私の質問は、希望で見ることができgccが実行されるため、初回のみ付属-Wno-エラースイッチで、未使用の-が、設定パラメータの警告から来ているエラー、上gccが両方のスイッチを実現する方法は?
編集:私はCFLAGSが両方のスイッチを含んでいることを知っています。
ありがとう、これは本当に問題を解決しました! –