首页 > 系统管理 > LFS > LFS7.6 016 Zlib-1.2.8 + File-5.19 + Binutils-2.24 + GMP-6.0.0a
2015
03-13

LFS7.6 016 Zlib-1.2.8 + File-5.19 + Binutils-2.24 + GMP-6.0.0a

LFS7.6 016 Zlib-1.2.8 + File-5.19 + Binutils-2.24 + GMP-6.0.0a

一、Zlib-1.2.8

1.解压并切换到相应的目录:

tar xvf zlib-1.2.8.tar.xz
cd zlib-1.2.8

2.配置参数

./configure --prefix=/usr

3.开始编译:

make -j4

4.开始检查

make check

5.开始安装

make install

6.上面的命令将会在 /lib 目录下安装一个 .so文件。我们要移除它,并将其重新连接到 /usr/lib 目录下:

mv -v /usr/lib/libz.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libz.so) /usr/lib/libz.so

7.扫尾:

cd ..
rm -rf zlib-1.2.8

二、File-5.19

1.解压并切换到相应的目录:

tar xvf file-5.19.tar.gz 
cd file-5.19

2.配置:

./configure --prefix=/usr

3.开始编译:

make -j4

4.开始检查

make check

5.开始安装

make install

6.扫尾:

cd ..
rm -rf file-5.19

三、Binutils-2.24

1.开始解压:

tar xvf binutils-2.24.tar.bz2
cd binutils-2.24

2.进行检查:

通过执行一个简单的测试,来确认 chroot 环境中的 PTY是否正常工作:

执行:

expect -c "spawn ls"

出现:

spawn ls

3.现在不要安装这个过时的standards.info文件,因为在后面的Autoconf 介绍中, 还要安装一个新的版本;另外再打两个补丁:

rm -fv etc/standards.info
sed -i.bak '/^INFO/s/standards.info //' etc/Makefile.in
patch -Np1 -i ../binutils-2.24-load_gcc_lto_plugin_by_default-1.patch
patch -Np1 -i ../binutils-2.24-lto_testsuite-1.patch

4.创建并切换到编译目录:

mkdir -v ../binutils-build
cd ../binutils-build

5.配置makefile参数:

../binutils-2.24/configure --prefix=/usr \
--enable-shared \
--disable-werror

6.编译这个软件包

make tooldir=/usr

7.对结果进行测试:

make -k check

8.安装这个软件包:

make tooldir=/usr install

9.扫尾:

cd ..
rm -rf binutils-2.24
rm -rf binutils-build

四、GMP-6.0.0a

1.解压并切换到源码目录:

tar xvf gmp-6.0.0a.tar.xz 
cd gmp-6.0.0

2.配置参数

./configure --prefix=/usr \
--enable-cxx \
--docdir=/usr/share/doc/gmp-6.0.0a

3.编译这个源码包并生成HTML文件:

make -j4
make html

4.测试结果:

注意这里的测试不要跳过:

make check 2>&1 | tee gmp-check-log

确保测试组件中的所有 166 个测试都要通过。通过执行下面的命令对结果进行检查:

awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log

5.开始安装:

make install
make install-html

6.扫尾:

cd ..
rm -rf gmp-6.0.0

下一步:LFS7.6 017 MPFR-3.1.2 + MPC-1.0.2 + …… + Sed-4.2.2




最后编辑:
作者:PurStar
PurStar
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复