有人可以清楚地解释跨平台和多平台这两个术语之间的区别吗?
最佳答案
跨平台是主机开发架构与目标执行平台不同的地方。简而言之,目标应用程序不会在主机开发系统上执行。
多平台是可以构建也将在主机上执行的不同可执行目标的地方。
示例 1 - 您可以使用 Wine 从 64 位 Linux 到 64 位 Windows 进行交叉开发。
示例 2 - 您可以使用 multilib 编译适用于 32 位 Linux 的应用程序,该应用程序将使用 native Linux 编译器在 64 位 Linux 上执行,并使用 -m32 开关构建 32 位应用程序。
示例 3 - 如果您除了 Wine 之外还安装 Wine32,并且使用正确的工具包从同一源库生成两个目标,则可以从 Linux 64 定位 32 位 Windows 应用程序。
关于cross-platform - 跨平台和多平台有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70878856/