开始打造LFS,第一个Binutils就编出了一堆问题。..
时间:2006-01-09 来源:cnchyan
使用linux已经好多年了,平时也常瞎折腾着玩儿,可基础还是这么差,一动手就发现对编译几乎一窍不通,CLI下晕头转向,到处出错,一个binutils就带来一堆问题。记录一下,对自己和其他人也许有用。
系统:
ubuntu dapper
gcc4.0.3 10060104 prelease (Ubuntu 4.0.2-6ubuntu1)
glibc2.0-0
make 3.81beta4
binutils 2.16.91.0.5
LFSBOOK 6.1
问题:
1.解压.tar.bz2文件
tar xvvjf *.tar.bz2
j 调用bzip2 .bz2
z 调用gzip .gz
Z 调用compress .Z
2.安装makeinfo
ubuntu build-esstional默认并没有安装makeinfo
使用 apt-get install texinfo 安装makeinfo
3.使用binutils 2.16.91.0.5无法编译通过,符号 yy***(记不清了)无定义。
使用livecd做host,编译仍不成功,下载binutils 2.16.91.0.4编译成功。
4.patch的使用方法
.patch文件要使用patch程序处理。
patch 文件名 (注意路径,pNum表示去除patch路径的前Num层)
5.编译gcc,提示找不到stdio.h等头文件。
第一遍编译时,不要使用patch。
6.编译glibc,提示符号重定义。
使用了livecd 6.1.1的binutils,重新安装了linux-libc-headers,编译通过。
7.configure tcl 出错
修改源码:(引用自linuxsir linul)
2134 system=MP-RAS-`awk '{print }' /etc/.relid'`
7325 system=MP-RAS-`awk '{print }' /etc/.relid'`
把这两行/etc/.relid后多余的 ' 去了一个。
系统:
ubuntu dapper
gcc4.0.3 10060104 prelease (Ubuntu 4.0.2-6ubuntu1)
glibc2.0-0
make 3.81beta4
binutils 2.16.91.0.5
LFSBOOK 6.1
问题:
1.解压.tar.bz2文件
tar xvvjf *.tar.bz2
j 调用bzip2 .bz2
z 调用gzip .gz
Z 调用compress .Z
2.安装makeinfo
ubuntu build-esstional默认并没有安装makeinfo
使用 apt-get install texinfo 安装makeinfo
3.使用binutils 2.16.91.0.5无法编译通过,符号 yy***(记不清了)无定义。
使用livecd做host,编译仍不成功,下载binutils 2.16.91.0.4编译成功。
4.patch的使用方法
.patch文件要使用patch程序处理。
patch 文件名 (注意路径,pNum表示去除patch路径的前Num层)
5.编译gcc,提示找不到stdio.h等头文件。
第一遍编译时,不要使用patch。
6.编译glibc,提示符号重定义。
使用了livecd 6.1.1的binutils,重新安装了linux-libc-headers,编译通过。
7.configure tcl 出错
修改源码:(引用自linuxsir linul)
2134 system=MP-RAS-`awk '{print }' /etc/.relid'`
7325 system=MP-RAS-`awk '{print }' /etc/.relid'`
把这两行/etc/.relid后多余的 ' 去了一个。
相关阅读 更多 +