Что мне ввести в терминал, чтобы скомпилировать код C для iphone на Mac? - PullRequest
1 голос
/ 28 декабря 2010

Привет всем, Надеемся скомпилировать "кошачью" программу для iphone4. Я полагаю, что команда для этого - gcc -somecommandtospecifyiphone. Я хочу сделать это на моем Mac, а затем просто переместить файл на мой iphone позже. кроме всех ошибок компилятора, какую команду я должен набрать для этого?

Edit: Если бы это не было сделано через gcc, в терминале или где-либо еще, как бы я это сделал?

1 Ответ

3 голосов
/ 28 декабря 2010

То, что вы хотите сделать, не тривиально по нескольким причинам (при условии, что вы не взломали свой iphone). Во-первых, каждое приложение, которое вы устанавливаете, помещается в «песочницу», так что вы не можете по-настоящему транслировать вещи в cat так, как хотели бы. Во-вторых, низкоуровневое содержимое на iphone удалено, поэтому вы не можете открыть оболочку и взаимодействовать с cat. Наконец, программное обеспечение на iphone должно иметь цифровую подпись. Xcode (Apple IDE) позаботится о многих вещах для вас, но в конце концов он все еще использует gcc для (кросс) -компиляции и установки программного обеспечения iphone.

Вот несколько советов, если вы все еще хотите попытаться заставить это работать: - сделать джейлбрейк телефона, чтобы на него можно было установить программное обеспечение без кода - указывайте архитектуру arm при компиляции с помощью gcc, еще лучше, соберите свой проект в xcode и позвольте ему помочь вам. Вы также можете заглянуть в инструмент командной строки xcodebuild, если вы действительно хотите придерживаться командной строки.

...