LFS(Linux From Scratch)构建过程全记录(六):交叉编译临时工具
2024-09-07 08:00:05
写在前面
本章将展示如何使用刚刚构建的跨工具链来交叉编译基本实用程序。
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的要求进行安装即可。
安装完毕后,拍摄一个快照即可。
最新文章
- css的五种属性值----在路上(21)
- 关于ubuntu16.4 中安装最新的eclipse或者是STS出现页面特卡,且新建项目没有提示,preference选项中点击左侧标签右侧没反应的解决办法,参照google, 排版不太好,希望对一些小伙伴有所帮助
- DEDECMS之一 安装配置
- 3ds max 分离对象
- NGINX: 405 Not Allowed
- Extjs中给同一个GridPanel中的事件添加参数的方法
- POJ 2240 &;&; ZOJ 1082 Arbitrage 最短路,c++ stl pass g++ tle 难度:0
- What is the innovator’s solution——什么才是创新的解决方案1
- linux系统利用yum安装其他软件或服务
- HC-05蓝牙模块基本使用
- HI3531的nand flash测试
- Effective C++ 读书笔记(39-45)
- How to intall and configure Haproxy on Centos
- Visual Studio 2015部署OpenCV
- TICTOC: Header Only C++ Timer
- 探究Visual Studio生成的.vs文件夹内部结构和作用
- sdkbox 接facebook
- springmvc常用的组件,注解,跳转
- 用 Python 破解 WIFI 密码,走到哪里都能连 WIFI
- alias的使用