2012-04-18 14 views
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が両方のスイッチを含んでいることを知っています。

答えて

2

私には引用の問題のようです。

お試しくださいCFLAGS="${CFLAGS}"

+0

ありがとう、これは本当に問題を解決しました! –

関連する問題