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

标签 windows linux porting

如果让一个特定的软件在一个平台上运行,而程序员/公司/任何想将它移植到另一个平台上的人,到底做了什么?我的意思是,他们是否只是将 linux 或 windows 特定的引用重写为另一个中的等效项?或者是否需要整个重写?

只是想了解是什么导致如此多的主要供应商不将他们的软件移植到 Linux(特别是 Adob​​e)的成本如此高昂

谢谢

最佳答案

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

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

关于windows - Linux 和 Windows 之间的移植如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664254/

相关文章:

windows - 无法使用protoc-gen-go构建protobuf

python - 有没有办法获取shell :appsfolder on Windows 10?的完整路径

windows - 如何在 Windows 上使用 Qt 获取开放端口的进程名称和二进制路径?

php - 通过 php 包装器获取原始数据的方法?抛出错误

c - gcc 调试符号(-g 标志)与链接器的 -rdynamic 选项

linux - 访问在终端中键入的命令的历史记录

c - 通过/proc/$PID/smaps 在 Linux 内核中进行脏页统计

java - 将 Java 转换为 Symbian C/C++ - 字节和对象数组

python - PyObject_AsReadBuffer 移植问题

testing - 如何在 ARM 上测试 Google Go 二进制文件?