手斧Linux – 从LFS到Funtoo (74)

来源:互联网 发布:首选网络类型哪个好 编辑:程序博客网 时间:2024/06/05 23:21

COLLECT_LTO_WRAPPER=/tools/libexec/gcc/x86_64-wolf-linux-gnu/4.6.1/lto-wrapper

Target: x86_64-wolf-linux-gnu

Configured with: ../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=/home/lfs/build/sources/build1/gcc-build-p2-x86_64/../gcc-4.6.1-p2/mpfr/src --enable-initfini-array --with-mpfr-lib=/home/lfs/build/sources/build1/gcc-build-p2-x86_64/mpfr/src/.libs --with-headers=/tools/include --with-libs=/tools/lib64 --target=x86_64-wolf-linux-gnu

Thread model: posix

gcc version 4.6.1 (GCC) 

开始编译并安装。

make 2>&1|tee out.make

make install DESTDIR=$(pwd)/img 2>&1|tee out.install

make install

cp -afv img/* /

(注:这个cp操作曾经引起Segmentation fault (core dumped ),改用make install直接安装到位,却安然无事,之后,再cp一遍也能无恙。)

cd ..

再看一下现在的gcc是谁:

gcc -v

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-wolf-linux-gnu/4.6.1/lto-wrapper

Target: x86_64-wolf-linux-gnu

Configured with: ../gcc-4.6.1-multilib-p1/configure --target=x86_64-wolf-linux-gnu --host=x86_64-wolf-linux-gnu --build=x86_64-wolf-linux-gnu --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-shared --with-system-zlib --enable-languages=c,c++ --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-arch_32=i686 --disable-bootstrap --disable-nls --disable-decimal-float --disable-libmudflap --disable-libssp --disable-libgomp --disable-libquadmath --disable-target-libiberty --disable-target-zlib --without-ppl --without-cloog

Thread model: posix

gcc version 4.6.1 (GCC) 

这个新的gcc己经是 --enable-shared --enable-multilib。

当前的PATH为:

/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin:

在这些位置上有两个gcc:

/usr/bin/gcc

/tools/bin/gcc

按搜索顺序,这一步骤生成的/usr/bin/gcc

0 0
原创粉丝点击