LinuxSir.cn,穿越时空的Linuxsir!

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

架构的问题

[复制链接]
发表于 2006-3-8 11:07:33 | 显示全部楼层 |阅读模式
1。现在做的发行版对架构是不是锁定死的?
虽然linux是支持很多平台,可那些发行版本用二进制包发布的,是不是必须针对不同的CPU安装不同的版本呢?RH9没有指明自己的架构,可以运行在64位cpu上吗?这些安装程序有能力根据架构安装相应的程序吗?
2。32位与64位的兼容性问题
32的程序可否在64位的CPU上运行?有没有向下兼容的说法?
发表于 2006-3-8 16:15:25 | 显示全部楼层
1. 都说明的,i386 这个就是说明。
2. 要看CPU是否支持向下兼容。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-10 10:01:36 | 显示全部楼层
多问一句,是架构决定gcc还是操作系统决定gcc?

我在x86_64的CPU(赛扬2.93-64,兼容32)安装了ubuntu-i386。
64位的CPU,32位的OS,安装gcc:
1。32位的gcc是本地编译器还是64位的是?操作系统和CPU哪个说的算?
2。这种32位的OS上可以运行64位的程序吗?
回复 支持 反对

使用道具 举报

发表于 2006-3-10 16:05:13 | 显示全部楼层
你决定架构,你决定gcc。你安装哪个,就是哪个。装64的,可以兼容32,反过来不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-10 17:39:26 | 显示全部楼层
这不是我决定的。
对于本地编译器,我不太清楚,这种情况下如何描述。
至少离开了LFS,是不能随便安装gcc的。

32位的OS上运行64位的gcc,应该算是交叉编译,虽然CPU是64位的。我个人这么认为:)
谁决定本地编译器?OS
32位的OS上不可以运行64位的程序(通常)。

不知道这样理解是否正确
回复 支持 反对

使用道具 举报

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

本版积分规则

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