+ -
当前位置:首页 → 问答吧 → 弱弱的问:在LFS中建立的工具链想要拿到别的机器上使用,应该如何做?

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

时间:2008-11-05

来源:互联网

在LFS中建立了完整的工具链,拿到了另一台机器上(i686-pc-linux-gnu),解压到某一目录,并将目录加入到PATH环境变量中,然后gcc *.c时,提示gcc不存在,指定目录执行gcc也是文件不存在,不知道怎么办了?主要是不了解工具链里边的内部机制,请各位大侠帮帮忙,万分感谢!!!

作者: djstava   发布时间: 2008-11-05

是不安装路径问题?

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

http://kerrek.linuxfromscratch.org/pub/lfs-tools/

作者: d00m3d   发布时间: 2008-11-06

我这里主要是想自己做工具链来用,而且需要维护,所有不能直接用现成的。不知道有什么相关的资料介绍其内部机制的?

作者: djstava   发布时间: 2008-11-06

引用:
作者: djstava
我这里主要是想自己做工具链来用,而且需要维护,所有不能直接用现成的。不知道有什么相关的资料介绍其内部机制的?
我觉得可能是你的环境变量没有设置好,你有没有按照LFS上的要求设置环境变量

作者: hritian   发布时间: 2008-11-06

楼上可能没明白我的意思,我把LFS生成的工具链放在了某一目录,如/home,然后export PATH=/home/tools/local/bin:$PATH,在命令行中也能够找到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

作者: djstava   发布时间: 2008-11-06

lfs手冊第6章以前 动态连接器 用的是 /tools/lib/ld-linux.so.2
沒有建立 /tools 的連接 ldd 工具鏈裏面的程序 當然就提示 No such file or directory,
這裡的 No such file or directory 是指 动态连接器

作者: RTL   发布时间: 2008-11-06

不太明白,能不能请楼上的讲仔细点?
谢谢了!

作者: djstava   发布时间: 2008-11-07