|
|
应该也同样适用于 lfs-6.2。
注意,我实际使用的是 dubuntu-6.06 操作系统,它默认自带很完整的编译环境;
而如果使用 ubuntu-6.06,它默认是不带编译环境的,因此得先通过 sudo apt-get install xxxx 安装各种开发工具包,当然最主要的是 build-essential。
另外一点,我只是构建了 CLFS-1.0.0rc3 前边的工具链及临时环境部分,即第1-6章,但这已经足够,只要这部分没问题,那后边也不会有问题的!
在 dubuntu 中GCC默认是 4.0.3 ,而 clfs-1.0.0rc3 是 4.1.0,这是成功的关键。
实际上我的目的只是说明两个出现问题的地方:
1) dubuntu 默认自带的 mawk 同 clfs 的 glibc 库兼容性有问题,里面的许多 awk 脚本文件不能正常解释,出现语法错误,因此得对它进行替换,方法是使用 clfs 自带的 gawk 代替系统的 mawk:
首先解压 clfs 的 gawk 到任意目录,比如我的是 ~/awk- cd ~/awk/gawk-3.1.5
- ./configure
- make
- sudo make install
复制代码 这样 gawk 就被安装到了 /usr/local/bin 目录下,备份系统的 mawk ,建一链接指向 gawk:- sudo mv /usr/bin/mawk /usr/bin/mawk.bak
- sudo rm /usr/bin/mawk
- sudo ln -sf /usr/local/bin/gawk /usr/bin/mawk
复制代码 好了!
2) dubuntu 默认没有安装 ncurses-5.x 的开发库,因此编译 texinfo 时提示有标识符没有定义,因此通过如下命令安装:- sudo apt-get install libncurses5-dev
复制代码
好了,good luck ! |
|