标签: compilation compatibility software-design steam
我是开发领域的新手,主要针对游戏开发,我想更多地了解软件如何在所有架构中兼容。
我已经阅读了有关该主题的信息,我看到了两种方式:
- 编译各个体系结构的资源。
- 有一台虚拟机或解释器运行该应用程序。
所以它让我想知道像Steam这样的游戏内容交付系统,以及他们如何处理这个问题。
Steam是否拥有为每个体系结构编译的资源,并根据客户端的操作系统和体系结构选择它发送给客户端的资源?
还有其他我想念的东西吗?
软件兼容性如何工作?开发人员(如独立开发者)如何克服这个问题?