LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: prince_vegeta

不同发行版本的LINUX系统编译出来的可执行文件能使用吗?

[复制链接]
发表于 2009-4-18 12:25:05 | 显示全部楼层
Post by aleng;1975830
这是“毒~要”问题,所谓毒*,就是。dll毒*,。so毒*,说白了就是(动态链接)库兼容性问题。

由于linux集市化开发,代码太大,开发者众多,知识良莠不齐。 导致。so毒*很毒!~~~

结论:
linux ,*unix 兼容性问题很严重,每个分支各有特色,又各不完全兼容。
永远也解决不了。比win差很多。你能举出例子一个二进制程序,通过复制,可以正常运行在
各版本linux上,且功能正常么?

现实生活中这种情况也太常见,各家包子店的猪肉包子味道都一样么?
麦当劳,全聚德各分店却致力于提供味道相同的食品。
就好像win,和linux *unix。他们就是理念不同。


腾讯qq,firefox,opera......
回复 支持 反对

使用道具 举报

发表于 2009-4-21 18:04:05 | 显示全部楼层
Linux开源,  一旦二进制不兼容就重编, 什么问题也没有.

兼容本是双刃剑, 为了保持向下兼容,  牺牲远比你估计的多.  举个例子: 上个世纪的Linux不支持中文, 要想支持就会不兼容. 你说是要兼容还是要中文?  

Windows为了兼容性, 也已经牺牲了很多, 看它的SDK就知道, 很多代码都是上个世纪写的, 乱得可以, 名字甚至有错的, 比如Bits误为Bytes, 你以为他们不想改掉?  只不过为了兼容闭源软件, 不敢改而已.  

最近听说Windows打算用模拟的方式解决兼容问题, 也不知道真的假的, 没准30年后想玩星际时, 我们还要先在Windows 2039中装个Wine.
回复 支持 反对

使用道具 举报

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

本版积分规则

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