如何将简单的应用程序(仅使用标准的libc)移植到iPhone OS?

时间:2010-06-16 14:50:53

标签: c objective-c gcc multiplatform ios

有一个用C编写的简单应用程序,它只包含标准C库函数(来自stdio,stdlib等)和Makefile + GCC来构建它。现在,我想将它移植到适用于iPhone / iPad的iPhone OS。它是无缝的还是存在任何可能的不兼容问题?

2 个答案:

答案 0 :(得分:3)

您的主要问题是程序如何显示其输出 - 标准C库提供的支持与iPhone应用程序的预期不匹配。您将不得不处理您的计划的这些方面。

答案 1 :(得分:2)

你不能简单地编译你的iphone / ipad操作系统的代码,看他们的应用程序是用目标C写的。虽然好消息,你可以在目标C中使用你的C / C ++代码,这里是如何做到的:

Introduction to The Objective-C Programming Language

所以我建议你开始学习一些目标C,如果你真的想要移植你的应用程序。请注意,所有UI都必须使用UIKit在目标C中重写。

oooo而且,你需要一个mac!