Я хочу построить статический мир приветствия из 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
Какой шаг я забыл?Исходя из прошлого опыта, это «должно было» сработать, но я, очевидно, все испортил.