LinuxSir.cn,穿越时空的Linuxsir!

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

一直困惑的一个问题:是不是二进制发布的软件,没有标明具体的使用Linux版本,在任何版

[复制链接]
发表于 2008-11-3 00:23:05 | 显示全部楼层 |阅读模式
一直很困惑....
Linux下发布的软件能不能直接在各个版本不同的Linux下跑?

比如说我们最近用的一套专业软件 Cadence Spectre V5141,没有说明适用的版本,是不是在任何一个Linux发行版下都能正常运行呢?

如果不能,能不能相互之间,简单的转化,不要重新编译的...

谢谢各位.这个问题太菜了,但是困扰我很久.仍然没有答案.:daniu:
发表于 2008-11-3 00:36:01 | 显示全部楼层
不是。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-11-3 07:37:02 | 显示全部楼层
楼上的话有根据吗?
一样的内核,一样的library,有什么理由不能运行?各个发行版之间目录结构可能有一些小小的不同,用ln -s就很容易解决了。
商业软件一般对外界的library依赖的很少,就更没问题了。
回复 支持 反对

使用道具 举报

发表于 2008-11-3 12:06:42 | 显示全部楼层
主要是CPU类型。别整个64位的软件在32位下跑。
回复 支持 反对

使用道具 举报

发表于 2008-11-3 13:19:49 | 显示全部楼层
Post by qft;1903055
楼上的话有根据吗?
一样的内核,一样的library,有什么理由不能运行?各个发行版之间目录结构可能有一些小小的不同,用ln -s就很容易解决了。
商业软件一般对外界的library依赖的很少,就更没问题了。

你的话更加没有根据。 不同的目标平台代码就不一样。 谁跟你说各个发行版内核是一样的。最简单的就是打过win4linux补丁就不一样。library至少版本之间就不能乱用。 明显gtk2的高版本库文件提供的某些接口低版本是没有的。gentoo的kernel明显跟slackware的不一样。当然了, 如果软件只是像  printf("hello world")那么简单, 那么没有问题。不然的话, 一些系统就不会碰到什么 kernel too old的提示了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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