手斧Linux – 从LFS到Funtoo (69)

来源:互联网 发布:windows安装介质是什么 编辑:程序博客网 时间:2024/05/14 23:57

cd file-5.09-64

CFLAGS='-mstackrealign -fPIC -O3' \

CC="gcc -B/lib64 -B/lib64 -L/usr/lib64 -L/lib64" \

./configure --prefix=/usr --libdir=/usr/lib64 --target=$WOLF64_TGT --build=$WOLF64_TGT

查看一下config.log

CC='gcc -B/lib64 -B/lib64 -L/usr/lib64 -L/lib64'

make  2>&1|tee out.make

#make check  2>&1|tee out.check

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

查看编译出来的程序。

file img-64/usr/lib64/libmagic.so.1.0.0 

img-64/usr/lib64/libmagic.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped

将编译出来的64位文件拷到位置上。

cp -afv img-64/* /

cd ..

第12节 编译安装bintuils 64

命令如下:

mkdir binutils-build-x86_64

cd binutils-build-x86_64

CFLAGS='-mstackrealign -fPIC -O3' \

CC="gcc -B/usr/lib64 -B/lib64 -L/usr/lib64 -L/lib64" \

../binutils-2.21.1/configure \

  --target=$WOLF64_TGT  --host=$WOLF64_TGT --build=$WOLF64_TGT \

 --prefix=/usr --libdir=/usr/lib64 \

 --enable-64-bit-bfd \

 --enable-shared

查看 config.log

CC='gcc -B/usr/lib64 -B/lib64 -L/usr/lib64 -L/lib64'

configure:4268: checking whether we are cross compiling

configure

0 0