LFS(Linux From Scratch)構建過程全記錄(六):交叉編譯臨時工具

寫在前面

本章將展示如何使用剛剛構建的跨工具鏈來交叉編譯基本實用程序。

 

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的要求進行安裝即可。

安裝完畢後,拍攝一個快照即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章