Цель c — Компиляция / запуск кода C ++ на iPhone

Недавно я создал игру / приложение Asteroids для одного из моих классов CS с openGL, GLU и C ++ для Linux. Учитель сказал мне, что если я запустлю его на iPhone, он даст мне дополнительный кредит. Я искал вокруг, и я думаю, что мне нужно разработать / перенести его на Objective C с помощью iPhone Development Kit. Мои вопросы:

  • Будет ли это легко портировать?
  • Могу ли я установить комплект разработчика на Windows или Linux (у меня нет Mac).
  • Есть ли альтернативный способ (ярлык) для эмуляции бинарных файлов Linux на iPhone?

Я еще ничего не пробовал, потому что сначала хотел бы узнать, что вы, ребята, думаете. Вам не обязательно указывать мне, что делать, но я был бы очень признателен, если бы вы указали мне правильное направление.

Благодарю.

1

Решение

Хорошо, если вы не хотите переносить вашу программу на другой язык. Вы МОЖЕТЕ использовать SDL2, он кажется довольно стабильным и работает на iOS (iPhone / iPad / iPod Touch). Все, что вам нужно сделать, это изменить свой код, а затем поиграть с элементами управления. Вам придется клонировать репозиторий Mercurial из http://hg.libsdl.org/. Он поставляется с файлом README.iOS, в котором описано, как работает порт, и некоторые другие подробности. Я не уверен, что он поддерживает мультитач, я не проверял его.

Кроме того, вы можете использовать немедленный режим на iPhone, вы просто не можете использовать OpenGL ES 2, если вы делаете это. Все, что вам нужно сделать, это создать контекст для OpenGL ES 1.1.

И вам понадобится Mac, или, может быть, вы получите Hackintosh для компиляции вашего кода, а затем запустите его на взломанном iPod / iPhone / iPad.

НОТА:
Мне кажется, я слышал, как некоторые люди собирали свой код на Hackintosh, а затем отправляли его в магазин приложений с Mac в магазине Apple.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]