展开讨论

经验与复盘经验摘录 · 机器翻译

(当然这是其中一个原因,另一个原因是当我几年前尝试一些用它制作的程序时……

……(当然这是其中一个原因,另一个原因是当我几年前尝试一些用它制作的程序时,出现了严重的故障和错误,比如文本编辑器小部件让整个程序冻结——尽管那是很多年前的事了,可能已经修复了,但它给我留下了不好的印象,因为那时这个项目已经超过了十年,而且当时几乎已经没有任何开发者在使用或维护它了)基本上,我想知道的是,如果我今天制作一个仅链接到glibc和GNUstep库(包括ObjC运行时)的Linux二进制文件,十年后它还能运行吗[0],即使它使用了一些在那期间苹果决定更改的API,还是会出问题?当然,不考虑那些项目无法控制的外部因素导致的破坏(例如,出于某种难以理解的原因,C ABI本身发生了变化,或者所有人都转向了RISC-V,所有x86 CPU同时爆炸,所有x86模拟器突然失去了源代码和所有现有的二进制文件)。……

源讨论GNUstep与macOS Catalina的兼容性几乎完全实现原帖 62 条评论 · 导入时统计
2

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

JO

在osx上是否存在向后兼容性?内核的ABI并不稳定,我不清楚它们的libc版本变化频率如何。在那种环境下,glibc并没有太多意义。 我的猜测是,无论GNUstep做什么,你的希望都会被平台所摧毁。

完整原文
IH

> 即使它使用了苹果在此期间决定更改的某些API,它在10年后还能运行吗[0]? 10是二进制还是十进制?你是说2年,还是实际上的10年(十进制)?

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。