Я хочу создать статический мир привет от C, используя arm-linux-gnueabi-gcc, в отличие от использования автономной инструментальной цепочки NDK или Codesourcery.
В Ubuntu...
Я сделал следующее:
sudo apt-get install gcc-arm-linux-gnueabi
Я создал hi.c следующим образом:
#include <stdio.h>
int main(int argc, char** argv) {
printf("hello world\n");
return 0;
}
Я скомпилировал его следующим образом:
arm-linux-gnueabi-gcc -static hi.c -o hi
Я запускал его на эмуляторе следующим образом:
adb push hi /data/hi
adb shell /data/hi
Но я получаю следующее:
[1] Illegal instruction /data/hi
Какой шаг я забыл? Основываясь на прошлом опыте, это "должно" работать, но я, очевидно, испортил это.