LinuxSir.cn,穿越时空的Linuxsir!

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

5.7. 调整工具链 出个问题(在线等,谢谢)

[复制链接]
发表于 2007-3-3 13:10:00 | 显示全部楼层 |阅读模式
5.7. 调整工具链


[color="Orange"]mv -v /tools/$(gcc -dumpmachine)/bin/{ld,ld-old}

系统提示  找不到 i486-pc-linux-gnu/bin/ld 文件
我看了我的/TOOLS下边是[color="Red"]i686-pc-linux-gnu/bin/ld
这个怎么办啊?

[color="red"]$(gcc -dumpmachine) 是表示什么意思?
发表于 2007-3-3 13:32:45 | 显示全部楼层
那你就直接
mv -v /tools/i686-pc-linux-gnu/bin/{ld,ld-old}

你是什么电脑啊?怎么会i486?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-3 13:47:11 | 显示全部楼层
不知道, 因为后边还用到了 $(gcc -dumpmachine)
我怕影响到后边的东西,我是 IBM T60的机子  T5600 CPU的
不过我现在是在VMWARE 5.5的虚拟机里做呢.
回复 支持 反对

使用道具 举报

发表于 2007-3-3 13:51:26 | 显示全部楼层
echo $PATH
看输出是不是/tools/bin:/bin:/usr/bin
如果/tools/bin这个目录没有,或者在最后,说明前面设置路径没有做好,或没有使用lfs用户登录等准备工作被忽略了
回复 支持 反对

使用道具 举报

发表于 2007-3-3 13:52:05 | 显示全部楼层
看看 5.2 章节 工具链技术说明,里面有怎样看自己的"target triplet"(目标三元组),许多时候,target triplet 可能是 i686-pc-linux-gnu
你的宿主系统是什么?如果是LFS的Live cd,一般来说是i686吧

我也是在vm下做的
回复 支持 反对

使用道具 举报

发表于 2007-3-3 14:16:36 | 显示全部楼层
在configure时,会自动猜测主机的$MACHTYPE,现在的机器大部分都是i686-pc-linux-gnu
从alexlee生成的程序放在了i686-pc-linux-gnu的现象来看,生成的软件应该没有问题。可能是gcc,ld使用了原来机子上的程序,因此反映出i486-pc-linux-gnu。
可以通过比较
gcc -dumpmachine

/tools/bin/gcc -dumpmachine检查一下输出是否一样来确定路径问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-6 05:53:42 | 显示全部楼层
哦,好的,谢谢各位,去测试了再来返回结果~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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