Программа Pure C ++, скомпилированная для Android - PullRequest
7 голосов
/ 20 августа 2010

Я хочу скомпилировать эту программу для Android и посмотреть, как она запускается на моем телефоне:

#include "Hello World.h"

using namespace codewerks;

//=============================================
// Main Loop
//=============================================
int main(int argc, char* argv[])
{
        Print(std::string("Hello World!"));
}

С чего начать?Могу ли я скомпилировать это с GCC?NDK, кажется, сосредоточен на Java.Спасибо.

Ответы [ 2 ]

3 голосов
/ 10 декабря 2010

Теперь это возможно с последней версией NDK.Вам понадобится эмулятор или телефон под управлением Android 2.3, чтобы попробовать его, но документация NativeActivity содержит полный пример.

К сожалению, он несколько сложнее, чем простой пример "Hello World",и "основной" пишется "android_main".Вам по-прежнему нужно беспокоиться о жизненном цикле приложения, как в Java, и единственный реальный способ рисовать на экране - это использовать OpenGL ES.Кажется, он предназначен для написания игр для Android.

1 голос
/ 31 января 2012

Сборка как исполняемый файл. (BUILD_EXECUTABLE)
Скопируйте исполняемый файл на SDCard. (adb push)
Перейти в оболочку Android. (adb shell)
Измените разрешение исполняемого файла. (chmod 777)
Запустите исполняемый файл. (./out)
Вы увидите распечатанный результат на консоли. (Счастливый?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...