бинарные файлы приложения ANSI c могут работать на iPhone? - PullRequest
0 голосов
/ 30 июня 2010

У меня есть несколько приложений, написанных на ANSI C. Смогу ли я запускать двоичные файлы этих приложений на iPhone?Если не напрямую, есть ли другой полезный метод для этого?Я не хочу переписывать приложения.

Ответы [ 2 ]

4 голосов
/ 30 июня 2010

двоичные файлы?Навряд ли.Когда вы компилируете на определенную платформу, вы, как правило, привязаны к этой платформе.Например, вы не можете взять двоичные файлы, созданные на PPC Mac, и ожидать, что они будут работать на процессоре Intel.

Ваша первая проблема заключается в том, что двоичные файлы - это другой язык (разные процессоры имеют разные наборы команд, напримеркак Intel x86, PPC, SPARC и так далее).Во-вторых, другие платформы могут не иметь такого же способа реализации функций более низкого уровня, таких как дисковый ввод-вывод или взаимодействие с пользователем.

Если это ANSI / ISO C, вы, вероятно, сможете его перекомпилироватьдля новой платформы.Или вы можете использовать эмулятор для запуска бинарного файла без изменений.Но запуск двоичного кода напрямую на другом оборудовании, для которого он не был создан, к сожалению, работать не будет.

0 голосов
/ 30 июня 2010

Вероятно, он не сможет работать. Вы должны скомпилировать исходный код в конкретную платформу.

...