我有一些用ANSI编写的应用程序,我能在iPhone上运行这些应用程序的二进制文件吗?如果不是直接的,有没有其他有用的方法呢?我不想重写应用程序。
发布于 2010-06-30 20:28:54
二进制文件?不太可能。当你编译到一个特定的平台时,你往往会被锁定在那个平台上。例如,你不能拿在PPC Mac上创建的二进制文件,并期望它们在Intel CPU上运行。
您的第一个问题是二进制文件是一种不同的语言(不同的处理器具有不同的指令集,如Intel、PPC、x86等)。第二个问题是,其他平台可能不具有实现磁盘I/O或用户交互等低级功能的相同方式。
如果它是ANSI/ISO C,您应该能够为新平台重新编译它。或者,您也可以使用仿真器不加更改地运行二进制文件。但不幸的是,直接在不同的硬件上运行二进制文件是行不通的。
发布于 2010-06-30 20:36:14
它可能无法运行。您应该将源代码编译到特定的平台。
https://stackoverflow.com/questions/3149202
复制相似问题