Действительно ли возможно портировать приложение C++, которое использует STL экстенсивно для Android? Я понимаю, что в настоящее время NDK не поддерживает это, но является там каким-либо усилием (открытый исходный код или иначе) в стадии реализации для достижения этого?
Если не там способ пересечь компиляцию libstdc ++ для Android?
ОБНОВЛЕНИЕ: Пересмотр Ndk 5 обещаний реализация STL по умолчанию на основе STLport. http://android-developers.blogspot.com/2011/01/gingerbread-ndk-awesomeness.html Считайте это официальное сообщение в блоге NDK, http://developer.android.com/sdk/ndk/index.html> и примечания пересмотра.
Вы можете начать с модифицированной версии NDK Дмитрия Москальчука (включает поддержку исключений, RTTI и стандартную библиотеку C ++). Имейте в виду, что если вы пойдете по этому пути, размер вашего приложения будет больше, так как вы будете статически связывать с ним библиотеку C ++. Кроме того, эта ветка от группы andriod-ndk может дать лучшее руководство по включению STL.
Вы всегда можете реализовать то, что вам нужно, самостоятельно. STL пишется только с использованием CRT, заголовков ОС и стандартного C ++. Это будет зависеть от того, что вам нужно сделать.