Chcę zbudować statyczny świat powitalny z C używając arm-linux-gnueabi-gcc, w przeciwieństwie do używania autonomicznego toolbaina NDK lub Codesourcery w tym zakresie .Kompilowanie statycznego świata hello C na Androida przy użyciu arm-linux-gnueabi-gcc
W Ubuntu ...
Zrobiłem następujące:
sudo apt-get install gcc-arm-linux-gnueabi
stworzyłem hi.c takiego:
#include <stdio.h>
int main(int argc, char** argv) {
printf("hello world\n");
return 0;
}
mam skompilowane to tak:
arm-linux-gnueabi-gcc -static hi.c -o hi
I r to na emulatorze tak:
adb push hi /data/hi
adb shell /data/hi
Ale, mam to:
[1] Illegal instruction /data/hi
Co krok nie zapomniałem? Opierając się na wcześniejszych doświadczeniach, to "powinno" zadziałało, ale oczywiście to zepsułem.
Btw .. Robiąc to na Ubuntu Oneiric Ocelot. Ponadto, arm-linux-gnueabi-gcc jest linkiem do wersji 4.6 gnueabi-gcc. – corbin
Jaka jest twoja wersja Ubuntu? Jaka jest wersja pakietu SDK lub inne szczegóły emulatora? –