|
|
发表于 2006-5-7 21:22:24
|
显示全部楼层
gnome 1.x 基于 gtk1.x
gnome 2.x 基于 gtk2.x
gtk2.x 是 gtk1.x 的升级版本, 都是 c 写的 , 用的 gobject api 实现 c 语言 的 面对对象.
但为了发展需要, gtk 大版本升级时, 没有保持兼容性. 所以 gtk1.x 与 2.x 不兼容.
大多数软件和库都是这样, 尽量保证兼容性, 但大版本升级一般都不能保证兼容性.
有许多有用的软件还没有升级到 gtk2.x ,所以许多distro都保留着 gtk1.x .
其实, 升级到 gtk2 并不是太复杂, 比如 mplayer gui 的 gtk2 补丁. |
|