LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 727|回复: 4

编译tcl8.4.4出错!!

[复制链接]
发表于 2004-1-12 22:37:41 | 显示全部楼层 |阅读模式
小弟初次接触LFS, 在进行到安装 Tcl-8.4.4时出错了,以下是错误信息:
gcc -pipe -rdynamic  tclAppInit.o -L/mnt/lfs/source/tcl8.4.4/unix -ltcl8.4 -ldl  -lieee -lm \
        -Wl,-rpath,/tools/lib -o tclsh
/lib/libc.so.6: undefined reference to `__libc_stack_end@GLIBC_2.1'
/lib/libc.so.6: undefined reference to `_dl_tls_symaddr@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
make: *** [tclsh] Error 1

我怀疑是在做到上一步 "锁定(Locking in)" Glibc 时出错了,因为当时我 按LFS5.0的文档做完并没有看见文中所说的
[Requesting program interpreter: /tools/lib/ld-linux.so.2] 结果。
然后我查看了/tools/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/specs, 发觉-dynamic-linker那一项确实是/tools/lib/ld-linux.so.2, 然后我将/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs 文件中的-dynamic-linker也改为了 ,
/tools/lib/ld-linux.so.2 , 然后就可以作出文中所说的[Requesting program interpreter: /tools/lib/ld-linux.so.2] 结果了,但是做到Tcl-8.4.4还是错了。。]
请大虾帮帮忙, 给点意见, 不胜感激。
发表于 2004-1-12 23:01:37 | 显示全部楼层
这个,这个说明你用的gcc是主系统里的啊。找找原因,要么是tools目录下的gcc没装好,要么是路径设置不正确。
发表于 2004-1-14 16:16:19 | 显示全部楼层
会不会没有使用lfs用户进行编译安装前面的那些呢?要不会不会是lfs的设置文件有误呢?
发表于 2004-1-15 10:36:47 | 显示全部楼层
其实如果没有发现那句话的话,就 应该停下来看看你的步骤了。
怀疑是输入sed那些语句的时候,出现问题了。
 楼主| 发表于 2004-1-18 14:16:17 | 显示全部楼层
谢谢大家给我想办法, 我这几天回家过年了,年后在来和大家研究吧, 再次感谢大家,祝大家新年快乐!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表