ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2022-09-13 11:31:53  阅读:249  来源: 互联网

标签:configure -- Scratch make 全记录 build LFS usr


写在前面

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

 

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进行,本文不再赘述

标签:configure,--,Scratch,make,全记录,build,LFS,usr
来源: https://www.cnblogs.com/alphainf/p/16688578.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有