<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: компиляция программ на С/С++ на android-устройстве</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID7/911.html</link>
    <description>В данный момент я выбираю, какой взять мобильный девайс. Выбор происходит между nokia n900 на maemo и каким-то другим девайсом на андроиде.&lt;br&gt;&lt;br&gt;Изучив имеющуюся инфу, я сделал вывод, что maemo - это полноценный линукс (причем мой любимый debian-based smile.gif). Судя по всему, на нем можно собрать из исходников любую программу, написанную под линукс, используя тамошний GCC.&lt;br&gt;&lt;br&gt;Главный вопрос, который меня интересует по поводу андроида: возможно ли компилировать программы, написанные на с/c++ непосредственно на самом девайсе? Если да, то что будет на выходе: байт-код или машинный код?&lt;br&gt;Мне удалось найти лишь упоминания sdk, генерирующего байт-код, и в котором нужно писать на жабе, и некого ndk, поддерживающего c/c++, который генерит машинный код и не может давать байт-кода. Но это пол беды. Проблема в том, что оба development kit-а нужно юзать на ПК, а на девайс загружать уже готовые бинарники. Это же полный ахтунг!!! Хочется надеяться, что и на девайсе можно полноценно писать программы без гемора с компом.&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>компиляция программ на С/С++ на android-устройстве (Anonymous090909090)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID7/911.html#5</link>
    <pubDate>Tue, 04 Feb 2025 20:15:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; будет на выходе: байт-код или машинный код?&lt;br&gt;&amp;gt; Мне удалось найти лишь упоминания sdk, генерирующего байт-код, и в котором нужно &lt;br&gt;&amp;gt; писать на жабе, и некого ndk, поддерживающего c/c++, который генерит машинный &lt;br&gt;&amp;gt; код и не может давать байт-кода. Но это пол беды. Проблема &lt;br&gt;&amp;gt; в том, что оба development kit-а нужно юзать на ПК, а &lt;br&gt;&amp;gt; на девайс загружать уже готовые бинарники. Это же полный ахтунг!!! Хочется &lt;br&gt;&amp;gt; надеяться, что и на девайсе можно полноценно писать программы без гемора &lt;br&gt;&amp;gt; с компом.&lt;br&gt;&amp;gt; Ну или на крайняк, возможно ли собрать на компе из исходников GCC, &lt;br&gt;&amp;gt; и залить его для работы на девайсе?&lt;br&gt;&lt;br&gt;Посмотрите в сторону Termux (ставить с GitHub или F-Droid, НЕ через Google Play)- в нем можно ставить пакеты через apt (их уже реально полно), в том числе компиляторы, отладчики (для 32-bit Arm выбор поменьше, для 64-bit Arm вот прям много всего). Есть возможность  поставить разные Linux дистрибутивы в самом Termux через proot (только в них будет лишь один пользователь, которому вн</description>
</item>

<item>
    <title>компиляция программ на С/С++ на android-устройстве (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID7/911.html#4</link>
    <pubDate>Sun, 18 Mar 2018 00:10:50 GMT</pubDate>
    <description>&amp;gt;&amp;gt;потому что все прилоджения в андроиде работают через ява виртуальную машину &lt;br&gt;&amp;gt;&amp;gt;запускаються, управляються и так далее &lt;br&gt;&amp;gt; В общем жуткое извращение. С явой возиться - придется. И стандартных либ &lt;br&gt;&amp;gt; тулкитов типа gtk или qt в андроиде нету. Поэтому как максимум &lt;br&gt;&amp;gt; можно без геморроя написать демон. А что-то графическое - извините, попадание &lt;br&gt;&amp;gt; на извращения. Maemo в этом плане настоящий Linux. Можно бинарники запускать &lt;br&gt;&amp;gt; без извращений. И раздать их всем пользователям можно через репы Extras. &lt;br&gt;&amp;gt; Можно даже gcc на сам девайс поставить если зачем-то оно оказалось &lt;br&gt;&amp;gt; надо. И есть gtk и qt сразу. Если графические программы писать &lt;br&gt;&amp;gt; на сях или плюсах, n900 будет явно удобнее.&lt;br&gt;&lt;br&gt;Qt есть&lt;br&gt;</description>
</item>

<item>
    <title>компиляция программ на С/С++ на android-устройстве (SR_team)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID7/911.html#3</link>
    <pubDate>Mon, 20 Mar 2017 07:48:10 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; будет на выходе: байт-код или машинный код?&lt;br&gt;&amp;gt; Мне удалось найти лишь упоминания sdk, генерирующего байт-код, и в котором нужно &lt;br&gt;&amp;gt; писать на жабе, и некого ndk, поддерживающего c/c++, который генерит машинный &lt;br&gt;&amp;gt; код и не может давать байт-кода. Но это пол беды. Проблема &lt;br&gt;&amp;gt; в том, что оба development kit-а нужно юзать на ПК, а &lt;br&gt;&amp;gt; на девайс загружать уже готовые бинарники. Это же полный ахтунг!!! Хочется &lt;br&gt;&amp;gt; надеяться, что и на девайсе можно полноценно писать программы без гемора &lt;br&gt;&amp;gt; с компом.&lt;br&gt;&amp;gt; Ну или на крайняк, возможно ли собрать на компе из исходников GCC, &lt;br&gt;&amp;gt; и залить его для работы на девайсе?&lt;br&gt;&lt;br&gt;Собирать бинарники на андроиде можно через C4Droid, GCC с полной библиотекой STL портирован. Графику умеет через NDK, SDL, QT&lt;br&gt;</description>
</item>

<item>
    <title>компиляция программ на С/С++ на android-устройстве (The_Anonimous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID7/911.html#2</link>
    <pubDate>Wed, 01 Sep 2010 20:08:28 GMT</pubDate>
    <description>&amp;gt;потому что все прилоджения в андроиде работают через ява виртуальную машину &lt;br&gt;&amp;gt;запускаються, управляються и так далее &lt;br&gt;&lt;br&gt;В общем жуткое извращение. С явой возиться - придется. И стандартных либ тулкитов типа gtk или qt в андроиде нету. Поэтому как максимум можно без геморроя написать демон. А что-то графическое - извините, попадание на извращения. Maemo в этом плане настоящий Linux. Можно бинарники запускать без извращений. И раздать их всем пользователям можно через репы Extras. Можно даже gcc на сам девайс поставить если зачем-то оно оказалось надо. И есть gtk и qt сразу. Если графические программы писать на сях или плюсах, n900 будет явно удобнее. &lt;br&gt;</description>
</item>

<item>
    <title>компиляция программ на С/С++ на android-устройстве (android)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID7/911.html#1</link>
    <pubDate>Mon, 05 Jul 2010 13:55:16 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;Главный вопрос, который меня интересует по поводу андроида: возможно ли компилировать программы, &lt;br&gt;&amp;gt;написанные на с/c++ непосредственно на самом девайсе? &lt;br&gt;&lt;br&gt;нет&lt;br&gt;&lt;br&gt;&amp;gt;Если да, то что &lt;br&gt;&amp;gt;будет на выходе: байт-код или машинный код? &lt;br&gt;&amp;gt;Мне удалось найти лишь упоминания sdk, генерирующего байт-код, и в котором нужно &lt;br&gt;&amp;gt;писать на жабе, и некого ndk, поддерживающего c/c++, &lt;br&gt;&lt;br&gt;да, можете написать библиотеку на любом c/c++ языке&lt;br&gt;а потом написать обёртку на java&lt;br&gt;&lt;br&gt;потому что все прилоджения в андроиде работают через ява виртуальную машину&lt;br&gt;запускаються, управляються и так далее&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
