将C++应用程序移植到android

viv*_*an2 8 android libstdc++ android-ndk

是否可以将使用STL的C++应用程序移植到Android?我知道目前NDK不支持这一点,但有没有努力(开源或其他方面)正在实现这一目标?

如果没有,有没有办法跨Android编译libstdc ++?

更新:Ndk Revision 5承诺基于STLport的默认STL实现. http://android-developers.blogspot.com/2011/01/gingerbread-ndk-awesomeness.html 阅读此官方NDK博客文章,http://developer.android.com/sdk/ndk/index.html>和修订说明.

Tim*_*ger 6

您可能想要从Dmitry Moskalchuk的NDK修改版本开始(包括对异常,RTTI和标准c ++库的支持).请记住,如果沿着这条路走下去,你的应用程序的大小会更大,因为你将静态地将c ++库链接到它中.此外,来自andriod-ndk组的这个线程可以为如何合并STL提供更好的指导.