How can I cross-compile C program using toolchain in Android SDK?

I’d like to compile C program with arm-linux-androideabi-gcc in Android 5.1 SDK, but I couldn’t because of following error.↓

So I tried several ways and now I’m using like this.

[Linux]
1. Created ‘test’ folder in ~/firefly-rk3288/build/external.
2. Wrote hello.c file in ~/firefly-rk3288/external/test.
< Hello.c >


3. And wrote Android.mk like below.
< Android.mk>

4. Ran ‘make hello’ and got hello executable file at build top directory.

[rk3288 target board]
4.png

There’s no error with this method, but the biggest problem is that it takes too much time to compile.
So, I want to know how to use the compiler (arm-linux-androideabi-gcc) directly. eg. do I need environment variable setting?

you can try NDK

isle Posted at 3/9/2017 10:37
you can try NDK

Thank you for your tips.
I’ll try NDK