The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
компиляция программ на С/С++ на 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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру