LinuxSir.cn,穿越时空的Linuxsir!

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

弱弱的问:在LFS中建立的工具链想要拿到别的机器上使用,应该如何做?

[复制链接]
发表于 2008-11-5 17:19:31 | 显示全部楼层 |阅读模式
在LFS中建立了完整的工具链,拿到了另一台机器上(i686-pc-linux-gnu),解压到某一目录,并将目录加入到PATH环境变量中,然后gcc *.c时,提示gcc不存在,指定目录执行gcc也是文件不存在,不知道怎么办了?主要是不了解工具链里边的内部机制,请各位大侠帮帮忙,万分感谢!!!
发表于 2008-11-5 19:23:12 | 显示全部楼层
是不安装路径问题?

Btw,这里也有现成 toolchain 可下,当然版本不是很新

http://kerrek.linuxfromscratch.org/pub/lfs-tools/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-6 09:39:46 | 显示全部楼层
我这里主要是想自己做工具链来用,而且需要维护,所有不能直接用现成的。不知道有什么相关的资料介绍其内部机制的?
回复 支持 反对

使用道具 举报

发表于 2008-11-6 10:46:24 | 显示全部楼层
Post by djstava;1904703
我这里主要是想自己做工具链来用,而且需要维护,所有不能直接用现成的。不知道有什么相关的资料介绍其内部机制的?


我觉得可能是你的环境变量没有设置好,你有没有按照LFS上的要求设置环境变量
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-6 12:08:33 | 显示全部楼层
楼上可能没明白我的意思,我把LFS生成的工具链放在了某一目录,如/home,然后export PATH=/home/tools/local/binPATH,在命令行中也能够找到gcc,但是gcc *.c时却提示gcc不存在?

ldd gcc显示: ldd: ./gcc:No such file or directory


file /home/tools/local/bin/gcc显示:ELF 32-bit LSB executable,Intel 80386,version 1 (SYSV),for GNU/Linux 2.6.0,dynamically linked(uses shared libs),for GNU/Linux 2.6.0,stripped
回复 支持 反对

使用道具 举报

发表于 2008-11-6 13:20:51 | 显示全部楼层
lfs手冊第6章以前 动态连接器 用的是 /tools/lib/ld-linux.so.2
沒有建立 /tools 的連接 ldd 工具鏈裏面的程序 當然就提示 No such file or directory,
這裡的 No such file or directory 是指 动态连接器
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-7 11:46:36 | 显示全部楼层
不太明白,能不能请楼上的讲仔细点?
谢谢了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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