寫在前面
本章將展示如何使用剛剛構建的跨工具鏈來交叉編譯基本實用程序。
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的要求進行安裝即可。
安裝完畢後,拍攝一個快照即可。