重走LFS之路:(六) 工具链编译-3
工具 编译 之路 LFS
2023-09-11 14:16:12 时间
(题图来自: techradar.com)
工具编译进入了最后的阶段
依旧是进入$LFS/src,解压并进入patch源码目录
cd $LFS/src tar -xf patch-2.7.4.tar.xz cd patch-2.7.4
配置编译选项,编译并检查编译
./configure –prefix=/tools make check
19-patchtest
测试结果表明,共测试39项,其中38项通过,1项失败,继续安装
make install
回到$LFS/src,解压并进入perl源码目录
cd $LFS/src tar jxvf perl-5.20.2.tar.bz2 cd perl-5.20.2
配置编译选项,这是手动执行配置脚本
sh Configure -des -Dprefix=/tools -Dlibs=-lm
正常编译后,需要手动来安装到指定目录
cp -v perl cpan/podlators/pod2man /tools/bin mkdir -pv /tools/lib/perl5/5.20.2 cp -Rv lib/* /tools/lib/perl5/5.20.2
回到$LFS/src目录,继续进行sed的安装,解压并进入源码目录
cd $LFS/src tar jxvf sed-4.2.2.tar.bz2 cd sed-4.2.2
配置编译选项,编译,检查编译,安装就好了
./configure –prefix=/tools make check make install
继续同样的步骤来编译安装tar
cd $LFS/src tar xf tar-1.28.tar.xz cd tar-1.28 ./configure –prefix=/tools make check make install
同样的步骤安装texinfo
cd $LFS/src tar xf texinfo-5.2.tar.xz cd texinfo-5.2 ./configure –prefix=/tools make check make install
接下来安装linux系统工具,首先回到$LFS/src目录并解压进入源码包
cd $LFS/src tar xf util-linux-2.26.tar.xz cd util-linux-2.26
linux系统工具的编译配置会相对麻烦一点
./configure –prefix=/tools \ –without-python \ –disable-makeinstall-chown \ –without-systemdsystemunitdir \ PKG_CONFIG=””
配置之后编译安装即可,这个没有测试用例可以进行测试
make install
下面编译安装xz依然是老步骤
cd $LFS/src tar xf xz-5.2.0.tar.xz cd xz-5.2.0 ./configure –prefix=/tools make check make install
工具已经全部成功安装了,下面来进行清理工作
strip –strip-debug /tools/lib/* /usr/bin/strip –strip-unneeded /tools/{,s}bin/* rm -rf /tools/{,share}/{info,man,doc}
最后一步就是将$LFS/tools目录以及下面的所有目录与文件属主变为root,为后面编译系统主体做好准备。
chown -R root:root $LFS/tools
至此工具链编译完成,后面将会开始基础系统的编译安装。
原文发布时间:2015-04-08
本文来自云栖合作伙伴“linux中国”
鲲鹏系列二: DevKit编译调试工具技术要点总结 在实际的开发场景中,开发者经常需要在Linux服务器上进行开发、编译、调试和运行等操作。基于绝大多数开发者更习惯于在本地Windows环境中使用IDE编码,这需要开发者每次编写好代码后手动上传到远程服务器,然后在服务器上进行编译、调试一系列操作
关于平台工程的开发者工具链,你还想加点啥? 一个新挑战往往诞生新构思,“内部研发自助平台”构想:“企业应该以平台化建设的方式,提供一系列的自助型工具,协助开发者在各个环节中解决遇到的各种技术问题”。文本会逐步的分析这个工具里面有点啥
相关文章
- VS2008 ActiveX(ocx控件)的调试工具ActiveX Control Test Container安装说明
- 软件开发工具化: 信息、观点、准则和工具
- linux内核编译指定工具连
- 安卓模拟器的使用和adb工具的使用-mac
- 抓包分析工具web版——capanalysis
- Chrome开发者工具详解
- 推荐一个免费的在线图片工具网站
- atitit 信息化概论导论原理 艾提拉著.docx 目录 1. 第1章 计算工具及其进步1 2. 第3章 计算机程序与软件开发2 3. 第5章 通信与计算机网络2 4. 第7章 信息的概念2
- makefile:带你了解一种常用于GNU gcc编译的工具语言
- 【Android 逆向】Android 进程注入工具开发 ( 总结 | 源码编译 | 逆向环境搭建使用 | 使用进程注入工具进行逆向操作 ) ★★★
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )
- 菜鸟教程工具(三)——Maven自己主动部署Tomcat
- 嵌入式linux开发,Ubuntu下安装、使用cmake及图形界面cmake-gui,及cmake配置交叉编译工具
- Linux之文件浏览工具nautilus
- 注解工具ButterKnife用法和注意点
- golang编译工具LiteIDE的调试使用方法(F5)
- 高性能对象存储MinIO学习&API使用&使用api创建文件夹&MinIO工具类