CFLAGS='-mstackrealign -fPIC -O3' CC="$LFS_TGT-gcc -B/tools/lib64/ " AR=$LFS_TGT-ar RANLIB=$LFS_TGT-ranlib ../gcc-4.6.1-p2/configure --prefix=/tools --libdir=/tools/lib64 --with-local-prefix=/tools --enable-clocale=gnu --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ --disable-libstdcxx-pch --disable-multilib --disable-bootstrap --disable-libgomp --without-ppl --without-cloog --with-mpfr-include=$(pwd)/../gcc-4.6.1-p2/mpfr/src --enable-initfini-array --with-mpfr-lib=$(pwd)/mpfr/src/.libs --with-headers=/tools/include --with-libs=/tools/lib64 --target=$WOLF64_TGT
查看一下配置的结果。在config.log里看到:
CC='x86_64-lfs-linux-gnu-gcc -B/tools/lib64/ '
CC_FOR_BUILD='$(CC)'
LD_FOR_TARGET='/tools/x86_64-wolf-linux-gnu/bin/ld'
configure:4329: checking whether we are cross compiling
configure:4331: result: no
开始编译安装。
make LIB_PATH=/tools/lib64 2>&1|tee out.make
make install DESTDIR=$(pwd)/img 2>&1|tee out.install
cp -rfv img/tools/* /tools/
ln -vs gcc /tools/bin/cc
cp -afv img/tools/x86_64-wolf-linux-gnu/lib/* /tools/lib64
cd ..