Linux和Windows之间的移植如何工作?

Kef*_*fka 6 linux windows porting

如果某个特定的软件是在一个平台上运行而程序员/公司/任何想要将它移植到另一个平台上的,那究竟是做了什么?我的意思是,他们只是重写linux或Windows特定的引用到另一个的等价物?或者是否需要完整的重写?

只是试图理解是什么让它如此成本过高,以致许多主要供应商都没有将他们的软件移植到Linux(特别是考虑Adobe)

谢谢

chr*_*ris 6

这就是像 qt 或 gtk 这样的跨平台工具包的重点,它们提供了一个与平台无关的 API,它委托给编译程序的任何平台。

一些公司不使用这样的工具包,而是编写自己的工具包(无论出于何种原因 - 很可能与优化相关),这意味着他们不能只是为另一个操作系统重新编译他们的代码。