最近LFS(Linux From Scratch)发布了6.5版本。Kernel更新到了6.2.30,GCC更新到了4.4.1。
昨天开始,按照LFS6.5来编译Linux。
LFS需要在Linux上来编译Linux,为此特地安装了Debian5.0.
基本是按照LFS的指示,把命令敲上去就好了。但途中遇到了两个难所。
第一个是5.5节 GCC-4.4.1 - Pass 1。
编译的时候总是遇到错误:
configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
Google和IRC都没能帮助找打答案。
最后怀疑是Host gcc自身的问题。把host的gcc从4.3换为4.1后,顺利编译通过。
第二个是AWK解释器的兼容问题。在5.7节Glibc-2.10.1遇到的。
Debian默认的AWK的解释器是MAWK,但是mawk不支持POSIX character classes。google了一下,发现GAWK是可以的。换用GAWK(安装gawk,然后link awk到gawk),重新configure,编译顺利通过。
最后是一个gcc的使用技巧。
现在大家的电脑基本都是双核或者更多了。编译的时候用-jX (x 是core数) 会启用并行编译。会大大的缩短编译的时间。
例如:
% make -j2
(这里是双核CPU)
分享到:
相关推荐
LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式。这是它的英文版手册。
linux LFS最新版(全)LFS6.5最新版。绝对适合学习linux开发者
LFS的实践操作手册,详细配图教程。简单实用。
赠送jar包:org.eclipse.jgit.lfs-5.10.0.202012080955-r.jar; 赠送原API文档:org.eclipse.jgit.lfs-5.10.0.202012080955-r-javadoc.jar; 赠送源代码:org.eclipse.jgit.lfs-5.10.0.202012080955-r-sources.jar;...
LFS6.3的中文安装手册,不仅有全部步骤、命令。而且有大部分指令的中文解释,非常不错!
lfs 6.3源码
LFS 存在的一个重要原因是可以帮助人们学习 linux 系统内部是如何工作的。构建一个 LFS 系统会帮助演示是什么使 linux 运转,各种组件如何在一起互相依赖的工作。最好的事情之一通过这种学习可以获得完全根据自己的...
LFS6.8中文指导 LFS6.8中文指导 LFS6.8中文指导 LFS6.8中文指导
换个角度看LFS——反向分析LFS.pdf LFS想过
LFS半自动脚本~~~LFS6.3
LFS6.8 LFS6.8 LFS6.8 LFS6.8 LFS6.8 LFS6.8
LFS Linux 详细搭建指南——适合初学者使用,自己测试可以完美实现。
在vmware虚拟机中编译LFS7.3系统,本文档包括LFS7.3编译详细步骤
Lua lfs库 这个库可以实现平台无关(Linux和Windows通用)的文件系统访问
git-lfs-windows-v3.2.0.exe
IOS文件操作库,已经编译好,直接调用,lua在ios系统中直接文件操作库文件,具体操作说明可参考lfs官方说明
LFS Book 2.4 systemd
LFS-6.2中文正式版 LFS-BOOK-6.CHM
LFS是Large File Storage的缩写,用了帮助git管理大的文件 原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说...
Git LFS是用于使用Git管理大型文件的命令行扩展和规范。 这是2.13.2的Linux 64 压缩包。