LinuxSir.cn,穿越时空的Linuxsir!

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

LFS可以装不同版本的gcc吗?

[复制链接]
发表于 2006-2-28 20:34:22 | 显示全部楼层 |阅读模式
想试4.x系列,但又想留着3.4.x做后备。如果可以,请问怎样调用不同版本的gcc呢?
发表于 2006-2-28 20:42:46 | 显示全部楼层
BLFS中有提到
回复 支持 反对

使用道具 举报

发表于 2006-3-1 09:54:25 | 显示全部楼层
通过修改PATH
可以这样做/mnt/lfs  mnt/lfs2  .....
建立多个gcc.
PATH=/tools/bin:....调用gcc-3.4
PATH=/tools2/bin:。。调用gcc-4.0
.......
建立n个toolchain
回复 支持 反对

使用道具 举报

发表于 2006-3-1 12:40:47 | 显示全部楼层
如果不想设置PATH,另外一个方法是:

然后设置:
CC="gcc -b i686-pc-linux-gnu -V 4.0.2"
或者
CC="gcc -b i686-pc-linux-gnu -V 3.4.4"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-1 14:09:51 | 显示全部楼层
Post by good02xaut
通过修改PATH
可以这样做/mnt/lfs  mnt/lfs2  .....
建立多个gcc.
PATH=/tools/bin:....调用gcc-3.4
PATH=/tools2/bin:。。调用gcc-4.0
.......
建立n个toolchain

mnt/lfs2必要吗?如果PATH里包含了这两个目录,编译时怎么调用呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-1 14:11:29 | 显示全部楼层
Post by 终极幻想
如果不想设置PATH,另外一个方法是:

然后设置:
CC="gcc -b i686-pc-linux-gnu -V 4.0.2"
或者
CC="gcc -b i686-pc-linux-gnu -V 3.4.4"

CC的连接是全局性的,还是只适于部分包呢?:ask
回复 支持 反对

使用道具 举报

发表于 2006-3-1 14:54:01 | 显示全部楼层
你不是要在主机上建立多个toolchain吗。不创建目录不都覆盖了。
我写的PATH是每次必须指定一个,两个不可能都排第一啊!
CC和我的PATH一个道理。
用那个,当时就指定哪个。
回复 支持 反对

使用道具 举报

发表于 2006-3-1 15:04:28 | 显示全部楼层
gcc 版本不同,是不需要作toolchain的。直接编译一个后加入 PATH 里边就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-1 15:31:22 | 显示全部楼层
Post by good02xaut
你不是要在主机上建立多个toolchain吗。不创建目录不都覆盖了。
我写的PATH是每次必须指定一个,两个不可能都排第一啊!
CC和我的PATH一个道理。
用那个,当时就指定哪个。

不好意思我是想在lfs系统里用两个gcc。
回复 支持 反对

使用道具 举报

发表于 2006-3-1 15:35:55 | 显示全部楼层
也可以啊。
LFS建立后,重启
然后在以LFS为host,建立toolchain
建多少个都可以。
其实是一回事,就是在一个host上,建立多个cross-toolchain。
回复 支持 反对

使用道具 举报

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

本版积分规则

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