LinuxSir.cn,穿越时空的Linuxsir!

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

第一次调整工具链

[复制链接]
发表于 2007-7-18 14:42:54 | 显示全部楼层 |阅读模式
在生成的 a.out中,可以检测到 /tools/lib/ld-linux.so.2
但是ldd /tools/bin/ar
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/libdl.so.2
lib.so.6=> /lib/libc.so.6

为什么没有换成 /tools/lib/libc.so.6.....

装了2遍了,这个地方还是这样,请教各位。。。
发表于 2007-7-18 21:38:24 | 显示全部楼层
调整的部骤是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 07:56:08 | 显示全部楼层
Post by d00m3d
调整的部骤是?


按照youbest的手把手手册上进行的
livecd 是6.1.1-4
cd binutils-build
make -C ld install
cd ..
rm -rf binutils-build
rm -rf binutils-2.15.94.0.2.2
SPECFILE=$(gcc --print-file specs) &&
sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' $SPECFILE > tempspecfile &&
mv -f tempspecfile $SPECFILE &&
unset SPECFILE
回复 支持 反对

使用道具 举报

发表于 2007-7-19 19:21:36 | 显示全部楼层
跑到哪里去了?这里看不出问题来

但是 binutils-2.15.94.0.2.2 是问题多的版本而它又是 toolchain 的第一个部份,建议你舍掉它换个新版重新再来
回复 支持 反对

使用道具 举报

发表于 2007-7-21 19:04:46 | 显示全部楼层
调整 specs 文件

这个没做吧。
回复 支持 反对

使用道具 举报

发表于 2007-12-6 18:50:23 | 显示全部楼层
我也碰到这个问题,在做完#3列出的一些操作之后,提示说没有specs文件??不知道为什么??
回复 支持 反对

使用道具 举报

发表于 2008-8-9 10:13:49 | 显示全部楼层
Post by lynnLinux;1737940
在生成的 a.out中,可以检测到 /tools/lib/ld-linux.so.2
但是ldd /tools/bin/ar
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/libdl.so.2
lib.so.6=> /lib/libc.so.6

为什么没有换成 /tools/lib/libc.so.6.....

装了2遍了,这个地方还是这样,请教各位。。。



貌似就应该是这样的吧,调整的是对以后的影响,第一次是用host来编译的,毕竟还有第二次调整
回复 支持 反对

使用道具 举报

发表于 2008-8-9 19:57:32 | 显示全部楼层
这个,,a.out 是调整后编译的,自然体现出效果。。
至于那个 ar,原来就有的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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