LFS(Linux From Scratch)构建过程全记录(六):交叉编译临时工具

2022-11-01,,,,

写在前面

本章将展示如何使用刚刚构建的跨工具链来交叉编译基本实用程序。

M4安装

和前文一样,先进行解压,然后cd进入

注意:不需要构建build文件夹,直接输入以下配置文件

./configure --prefix=/usr \
--host=$LFS_TGT \
--build=$(build-aux/config.guess)

接着make,最后make DESTDIR=$LFS install

Ncurses安装

和前文一样,先进行解压,然后cd进入

进入后,先用以下指令确认gawk工作正常

sed -i s/mawk// configure

确认正常后,输入以下指令,构建build文件夹,构建tic程序

mkdir build
pushd build
../configure
make -C include
make -C progs tic
popd

随后,输入以下的编译指令

./configure --prefix=/usr \
--host=$LFS_TGT \
--build=$(./config.guess) \
--mandir=/usr/share/man \
--with-manpage-format=normal \
--with-shared \
--without-normal \
--with-cxx-shared \
--without-debug \
--without-ada \
--disable-stripping \
--enable-widec

随后make

make完成后,输入以下指令完成安装

make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install
echo "INPUT(-lncursesw)" > $LFS/usr/lib/libncurses.so

Bash安装

Bash的安装中规中矩,详见LFS-BOOK-11.2的6.4.1进行,本文不再赘述

在第六章中,你需要安装18个包,它们的安装方式和第五章较为相似,直接按照LFS-BOOK的要求进行安装即可。

安装完毕后,拍摄一个快照即可。

LFS(Linux From Scratch)构建过程全记录(六):交叉编译临时工具的相关教程结束。

《LFS(Linux From Scratch)构建过程全记录(六):交叉编译临时工具.doc》

下载本文的Word格式文档,以方便收藏与打印。