Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ FPC для Android

Автор: TarasBer 2.02.2012 14:41

В общем я написал игрушку (на дельфях, без VCL, то есть окна руками рисовал), народ сказал, что было бы круто портировать её на Андроид.
Посоветуйте компилятор для Андроида, эмулятор и какие подводные камни меня ждут, если всё окнорисование придётся переделывать.

Автор: IUnknown 2.02.2012 18:34

http://promobil.kiev.ua/pc/19050-emulyator-android-dlya-windows.html , но сами библиотеки и эмулятор я все-таки брал с http://developer.android.com/sdk/index.html, а не со сторонних сайтов.

Потом сюда: http://wiki.freepascal.org/Android_Interface/Android_Programming

Но похоже, ничего серьезного пока на FPC под Андроид сделать не удастся, как бы тебе не пришлось с Паскаля на Жабу (или другой какой-нибудь язык) переходить.

Автор: TarasBer 2.02.2012 20:14

> Но похоже, ничего серьезного пока на FPC под Андроид сделать не удастся

В чём могут быть проблемы?

Добавлено через 5 мин.
Значит, механика тут такая: качаю ФПЦ последней версии, потом Андроид-плагин к нему (после чего в нём появляется Андроид-режим компиляции), и андроид-библиотеки с заголовками к андроидным функциям, я так всё понял?
На Джаве переписывать больше, плюс есть ресурсоёмкий кусок.

Автор: IUnknown 2.02.2012 21:10

Цитата
Значит, механика тут такая: качаю ФПЦ последней версии, потом Андроид-плагин к нему (после чего в нём появляется Андроид-режим компиляции), и андроид-библиотеки с заголовками к андроидным функциям, я так всё понял?
Из-под Win для Android? Механика такая: ты качаешь FPC последней версии, качаешь arm-eabi toolchain, качаешь исходники последней версии FPC и собираешь из них кросскомпилятор. Как именно - см. здесь: http://alexmogurenko.com/blog/programming/android-building-free-pascal-compiler-for-android/

Там же показано, как этим кросс-компилятором компилировать из-под Win для ARM. А то, что ты описал (с плагином к Лазарусу) - это для *nix-ов

Автор: TarasBer 26.03.2012 2:04

Что вы думаете про это?
http://www.dragonlace.net/posts/GNAT_AUX_ported_to_Android/

Автор: IUnknown 26.03.2012 18:07

Пока ничего. До тех пор, пока под Андроид будет только GNAT-AUX (т.е., только *BSD-шные хостовые ОС). Как будет порт хотя бы для нормального Linux-а - посмотрим...