为什么 Adob​​e Flash for Mac 无法在 Linux 上运行?

为什么 Adob​​e Flash for Mac 无法在 Linux 上运行?

据我们所知,Adobe 不再为 Linux 开发新的 Flash 版本(我知道 Google Chrome 除外)。不过,它确实在积极开发适用于 Windows 和 Mac 的 Flash。

Linux 可以通过 Wine 运行本机 Windows 应用程序。有时确实会很尴尬、棘手和错误——但通常这是很有可能的。

考虑到Linux与Mac比Windows更相似,我想Linux应该至少能够像Windows应用程序一样运行本机Mac应用程序?

例如,为什么 Linux 无法运行新的 Adob​​e Flash for Mac?

答案1

理由:

  • 不同的可执行格式(Mach-O 与 ELF)
  • 不同的运行时环境 ABI(例如 libSystem 与 glibc)
  • 不同的核心框架(例如 AppKit 与 GTK+/Qt)

亲爱的可以在 Linux 上运行 OS X 二进制文件,但由于这仍然是一个人的独角戏,所以进展并不像人们希望的那么快。

是的,在很多方面,开发 Darling 比开发 Wine 更简单。 OS X 构建于大量开源库之上(即,在不同的 ABI 下重新编译它们就足够了),而 Windows 则不然。

相关内容