Firefly Open Source Community

   Login   |   Register   |
New_Topic

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

47

Credits

0

Prestige

0

Contribution

new registration

Rank: 1

Credits
47
Posted at 3/8/2017 16:20:13     
Last edited by fireworks In 3/8/2017 16:33 Editor

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.
          1.png

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 >
          2.png
    3.  And wrote Android.mk like below.
         < Android.mk>
            3.png
    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?








Reply

Use props Report

1821

Credits

10

Prestige

17

Contribution

super moderator

Rank: 8Rank: 8

Credits
1821
Posted at 3/9/2017 10:37:20     
you can try NDK
Reply

Use props Report

47

Credits

0

Prestige

0

Contribution

new registration

Rank: 1

Credits
47
Posted at 3/13/2017 13:19:06     

Thank you for your tips.
I'll try NDK
Reply

Use props Report

You need to log in before you can reply Login | Register

This forum Credits Rules

Quick Reply Back to top Back to list