Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Porting C++ lib/app on android [closed]

I want to port few C/C++ libraries to Android, how feasible it would be

e.g. OpenSSL can it be ported or suppose an application which depends on OpenSSL, what is the best way to port it to Android when Android I think itself has libssl.so

what are the tools available e.g. Scratchbox, any alternatives? Has anybody experience with it?

like image 948
Anurag Uniyal Avatar asked Dec 09 '08 05:12

Anurag Uniyal


2 Answers

The android internals wiki is a good starting point, and includes a link explaining how to compile simple native applications.

Scratchbox does seem to be the way to go for compiling more complex apps & libraries, as you probably know already. I would suggest contacting those folks to get a bearing on your OpenSSL project.

like image 144
rupello Avatar answered Oct 13 '22 18:10

rupello


This should be very doable now with the release of the Android NDK. From their website:

The Android NDK is a companion tool to the Android SDK that lets Android application developers build performance-critical portions of their apps in native code...

The NDK provides:

  • A set of tools and build files used to generate native code libraries from C and C++ sources
  • A way to embed the corresponding native libraries into application package files (.apks) that can be deployed on Android devices
  • A set of native system headers and libraries that will be supported in all future versions of the Android platform, starting from Android 1.5
  • Documentation, samples, and tutorials
like image 25
Andrew Garrison Avatar answered Oct 13 '22 19:10

Andrew Garrison