cross-platform - 跨平台和多平台有什么区别?

标签 cross-platform multiplatform

有人可以清楚地解释跨平台多平台这两个术语之间的区别吗?

最佳答案

跨平台是主机开发架构与目标执行平台不同的地方。简而言之,目标应用程序不会在主机开发系统上执行。

多平台是可以构建也将在主机上执行的不同可执行目标的地方。

示例 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/

相关文章:

ios - Firemonkey Windows/iOS 兼容代码

windows - 如何将用 Delphi 编写的基于 Windows 的应用程序移植到不同的平台(如 Mac、iPhone)和基于 Web 的应用程序?

c# - 如何在 xamarin.forms 中使用 CoreNFC?

c - 如何将SSE与Windows编译器和GCC编译器一起使用?

iphone - 用于多跨平台使用的音频库 C++(iphone、android...)

opengl - 使用 premake4 构建项目文件 - 如何?

cross-platform - 每个 vimrc 跨平台解决方案的优缺点?

c# - 跨平台线程和 GTK#,无法正常工作?

C++ 确保浮点大小为 4 个字节

java - 跨平台 git : possible strategies to handle platform specific files