如果一款特定的软件要在一个平台上运行,而程序员/公司/任何人想要将其移植到另一个平台上,那么到底要做什么?我的意思是,他们只是将 Linux 或 Windows 特定的引用重写为另一个中的等效引用吗?或者是否需要整个重写?
只是想了解是什么导致成本如此高昂,以至于许多主要供应商不将其软件移植到 Linux(特别是 Adobe)
Thanks
这就是像 qt 或 gtk 这样的跨平台工具包的要点,它们提供了一个与平台无关的 API,它委托给程序编译的任何平台。
一些公司不使用这样的工具包,而是编写自己的工具包(无论出于何种原因 - 很可能与优化相关),这意味着他们不能只是为另一个操作系统重新编译代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)