Android NDK C ++'wstring'支持

我有用C ++编写的源代码/ lib – 现在我想编译和使用相同的Android NDK项目(NDK 6)。 我能够编译大部分的C ++文件,除了基于“std :: wstring”的function。

在Application.mk当我指定APP_STL: = stlport_static然后它编译基于std::wstring的代码,但是当我指定APP_STL: = gnustl_static它无法编译。 我不知道如何解决与APP_STL: = gnustl_static std::wstring相关的问题

任何指针或帮助,将不胜感激。

Solutions Collecting From Web of "Android NDK C ++'wstring'支持"

一个非常类似的问题已经被问到: android-ndk gnustl_static exe不工作考虑看这个问题,并testing,看看是否有任何的答案工作。

当我遇到这个确切的问题时,我看到了对wchar_t的普遍鄙视,并决定停止使用它。 所以std::wstring成为std::basic_string<uint_32> 。 我也不得不重做一些宽字符的string。 这不是一个理想的解决scheme,但它确实解决了所有未来的便携性问题。