[fpc-pascal] Re: Android JNI failing in Galaxy S4

Felipe Monteiro de Carvalho felipemonteiro.carvalho at gmail.com
Wed May 22 16:28:08 CEST 2013

On Wed, May 22, 2013 at 3:54 PM, md at rpzdesign.com <md at rpzdesign.com> wrote:
> Watch out when the Intel mobile processors come along, I doubt they will be
> ARM 7 compatible.
> But they may be x86!

That's not problem. If we have x86 too, then instead of doing 2 clicks
to build the project, I'll have to do 4 clicks. 1 to build for arm, 1
to change the build mode, 1 to build for x86 and 1 to build both apks

Doesn't change much to me =)

On Wed, May 22, 2013 at 3:56 PM, md at rpzdesign.com <md at rpzdesign.com> wrote:
> Any comments on how you would mix C and pascal into the same binary
> for JNI/Android?

Maybe in the same way that is done in desktops?
via {$L objectfile.o} + headers with the directive external

Something like:

uses ctypes;
function something_from_c(params: cint): cint; cdecl; external;

I think it is $L ... I haven't utilized this feature in a long time.

Your c code needs to be compiled for arm-android of course.

Felipe Monteiro de Carvalho

More information about the fpc-pascal mailing list