当前位置: 首页 > 面试题库 >

从Objective-C到Java的交叉编译器

支铭晨
2023-03-14
问题内容

显然,Apple App Store不允许交叉编译器,因此开发人员需要熟悉Objective-C才能为iPhone创建应用程序。

我想知道,是否有一个交叉编译器将采用Objective-
C应用程序代码并将其重建为可打包为Android的类似Java应用程序?这样,开发人员仍然只能学习一种语言(obj-c),但可以在许多设备上发布应用程序。

我知道Java端口不如本地编码的应用程序最佳,但可以想象会节省开发人员一些时间。

编辑: 是的,应用程序将很糟糕。但是,它们是否不如由Monotouch或Flash Cross
Compiler构建的那样可怕?这些交叉编译器不能使用相同的方法吗?


问题答案:

我还没有听说过可以满足您要求的交叉编译器。即使确实存在,更大的问题是两个平台之间的框架(UIKit,CoreAnimation等)存在很大差异。如果没有某种通用框架,则必须重新编写与框架接口的所有代码



 类似资料:
  • 问题内容: 我已经安装在Windows机器上的Go 1.2,写了一个虚拟的程序和设置环境变量,并以“AMD64”及“LINUX”。 当我发出“ ”命令时,出现错误: 这是什么意思? 问题答案: 它告诉您需要先构建所有工具,然后才能使用它们。 如果您的Windows GOARCH是amd64,则可以通过运行以下小批处理程序来“构建”所有必需的工具: 如果成功,那么您应该能够执行您所描述的操作(只使用

  • 问题内容: 是否有用于从Linux到Windows交叉编译C ++应用程序的手册? 只是。我想要一些信息(链接,参考,示例…)来指导我做到这一点。 我什至不知道是否可能。 我的目标是在Linux上编译程序并获取一个可以在Windows下运行的.exe文件。 问题答案: 基础不太难: 替换为,或您的Linux发行版使用的任何格式。这将为Windows 生成一个。 一旦解决了这个问题,就可以使用aut

  • 对于iOS项目的Cmake集成,没有很好的教程。互联网上找到的信息很少,但信息滞后。我有一个C项目,我想为我的iOS项目交叉编译它。我真的不是C和Cmake主题的专家。尽管如此,我还是关注了一个博客,这正是我想要的。 如博客中所述,我使用工具链来执行 Cmake 命令 它生成了<代码>。目录中的xcodeproj。 按照指示,我将生成的Xcode解决方案包含到我的主要iOS项目中,并将C项目添加到

  • 问题内容: 我创建了一个交叉编译的arm可执行文件。我想找到可执行文件的库依赖项。我正在使用ubuntu natty并安装了不包含ldd的arm-linux- gnueabi工具链。有没有可用的工具来查看Linux中arm可执行文件库的依赖性。 问题答案: 这有点儿混乱,但这是我能找到的最好的解决方案,对于基本用途它确实很好用-只需使用其他交叉工具将此脚本另存为“ arm-none-linux-g

  • 我在、Visual C++和交叉编译器的帮助下为构建项目。它运行良好,但如何处理情况时,我需要链接到库?我是否应该用当前的交叉编译器构建所有必需的库?例如如何处理库?

  • 问题内容: 到目前为止,我已经在ubuntu系统上安装了所有交叉编译软件包,但是遇到了问题,需要一些帮助。 这是我需要交叉编译的目标计算机。编译时应使用哪些标志? 问题答案: 给出以下列表, gcc-4.7-aarch64-linux-gnu-GNU C编译器 gcc-4.7-arm-linux-gnueabi-GNU C编译器 gcc-4.7-arm-linux-gnueabi-base-GCC