компиляция программ на С/С++ на android-устройстве, Phantom Lord, 16-Май-10, 21:33 [смотреть все]В данный момент я выбираю, какой взять мобильный девайс. Выбор происходит между nokia n900 на maemo и каким-то другим девайсом на андроиде.Изучив имеющуюся инфу, я сделал вывод, что maemo - это полноценный линукс (причем мой любимый debian-based smile.gif). Судя по всему, на нем можно собрать из исходников любую программу, написанную под линукс, используя тамошний GCC. Главный вопрос, который меня интересует по поводу андроида: возможно ли компилировать программы, написанные на с/c++ непосредственно на самом девайсе? Если да, то что будет на выходе: байт-код или машинный код? Мне удалось найти лишь упоминания sdk, генерирующего байт-код, и в котором нужно писать на жабе, и некого ndk, поддерживающего c/c++, который генерит машинный код и не может давать байт-кода. Но это пол беды. Проблема в том, что оба development kit-а нужно юзать на ПК, а на девайс загружать уже готовые бинарники. Это же полный ахтунг!!! Хочется надеяться, что и на девайсе можно полноценно писать программы без гемора с компом. Ну или на крайняк, возможно ли собрать на компе из исходников GCC, и залить его для работы на девайсе?
|
- компиляция программ на С/С++ на android-устройстве, android, 17:55 , 05-Июл-10 (1) –1
> >Главный вопрос, который меня интересует по поводу андроида: возможно ли компилировать программы, >написанные на с/c++ непосредственно на самом девайсе? нет >Если да, то что >будет на выходе: байт-код или машинный код? >Мне удалось найти лишь упоминания sdk, генерирующего байт-код, и в котором нужно >писать на жабе, и некого ndk, поддерживающего c/c++, да, можете написать библиотеку на любом c/c++ языке а потом написать обёртку на java потому что все прилоджения в андроиде работают через ява виртуальную машину запускаються, управляються и так далее
- компиляция программ на С/С++ на android-устройстве, The_Anonimous, 00:08 , 02-Сен-10 (2) –1
>потому что все прилоджения в андроиде работают через ява виртуальную машину >запускаються, управляються и так далее В общем жуткое извращение. С явой возиться - придется. И стандартных либ тулкитов типа gtk или qt в андроиде нету. Поэтому как максимум можно без геморроя написать демон. А что-то графическое - извините, попадание на извращения. Maemo в этом плане настоящий Linux. Можно бинарники запускать без извращений. И раздать их всем пользователям можно через репы Extras. Можно даже gcc на сам девайс поставить если зачем-то оно оказалось надо. И есть gtk и qt сразу. Если графические программы писать на сях или плюсах, n900 будет явно удобнее.
- компиляция программ на С/С++ на android-устройстве, anonymous, 03:10 , 18-Мрт-18 (4)
>>потому что все прилоджения в андроиде работают через ява виртуальную машину >>запускаються, управляються и так далее > В общем жуткое извращение. С явой возиться - придется. И стандартных либ > тулкитов типа gtk или qt в андроиде нету. Поэтому как максимум > можно без геморроя написать демон. А что-то графическое - извините, попадание > на извращения. Maemo в этом плане настоящий Linux. Можно бинарники запускать > без извращений. И раздать их всем пользователям можно через репы Extras. > Можно даже gcc на сам девайс поставить если зачем-то оно оказалось > надо. И есть gtk и qt сразу. Если графические программы писать > на сях или плюсах, n900 будет явно удобнее.Qt есть
- компиляция программ на С/С++ на android-устройстве, SR_team, 10:48 , 20-Мрт-17 (3) +1
>[оверквотинг удален] > будет на выходе: байт-код или машинный код? > Мне удалось найти лишь упоминания sdk, генерирующего байт-код, и в котором нужно > писать на жабе, и некого ndk, поддерживающего c/c++, который генерит машинный > код и не может давать байт-кода. Но это пол беды. Проблема > в том, что оба development kit-а нужно юзать на ПК, а > на девайс загружать уже готовые бинарники. Это же полный ахтунг!!! Хочется > надеяться, что и на девайсе можно полноценно писать программы без гемора > с компом. > Ну или на крайняк, возможно ли собрать на компе из исходников GCC, > и залить его для работы на девайсе?Собирать бинарники на андроиде можно через C4Droid, GCC с полной библиотекой STL портирован. Графику умеет через NDK, SDL, QT
|