Questions tagged «cross-platform»

在计算中,跨平台或多平台是赋予计算机软件或在多个计算机平台上实现并互操作的计算方法和概念的属性。

3
为什么编译器通常只为安装它们的平台生成可执行文件?
我是C ++开发人员,为了更好地理解跨平台开发,我试图更好地了解编译器的一些实现细节以及它们如何精确创建OS特定的二进制文件。在研究过程中,我意识到,至少有一段时间,您为特定平台下载的大多数编译器仅针对该平台编译了二进制文件。因此,如果您下载了Windows编译器exe附带的IDE,则该编译器将只能针对x86-x64 Windows应用程序而非Linux或Mac应用程序编译程序。 现在,我了解到不同的平台需要不同的二进制格式,但是为什么说Windows上的可视C ++编译器很难生成Linux二进制可执行文件呢?只要您具有运行CPU的汇编指令以及特定于OS的库,您是否不应该能够在任何计算机上为任何平台编译可执行文件?

4
制作跨平台库应使用哪种语言?[关闭]
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我想构建一个SyncML解析库(无UI),该库应该能够基于主机应用程序提供的信息(由库的方法提供)构建消息。同样,该库应该能够对宿主应用程序中的方法进行回调。 我希望能够对此进行编译,并使其在尽可能多的平台上可用:Windows,Windows Phone 7 OS,OSX,iOS,Linux,Android,BlackBerry。基本上是尽可能多的平台。 优先考虑的是使它在移动设备上可用。 问题: 我应该使用什么设置?(编程语言,编译器,IDE等) 如何为这些不同的平台编译该库,以及如何连接到该库? 还有其他信息吗?例如,涉及跨平台开发主题的文章? 我之前没有做过这样的跨平台项目,因此欢迎向我提供正确方向的任何可用信息。 我本人在C#/。NET和Objective-C方面都有背景。

11
开发针对多个平台的应用程序应遵循哪种方法?
对于面向多个平台的应用程序,我主要看到两种开发方法: 选择一些类似于JAVA的开发平台。有一个代码解决方案,并让中间运行时处理不同的平台。如果在任何平台上出了问题,请稍微调整一下代码。但是所有人都应保持相同。 使模块化代码分离核心逻辑和UI。为各个平台开发单独的UI,这些UI将调用相同的核心库。为每个目标平台分别构建应用程序。 那么,哪个跟随?我知道,答案将以“ 取决于 ”开始。但是,我想听听您对这些方法的意见以及选择任何方法时应考虑的因素。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.