|
小弟初次接触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还是错了。。]
请大虾帮帮忙, 给点意见, 不胜感激。 |
|