Android NDK C ++'wstring'支持

时间:2011-10-08 12:11:32

标签: android c++ android-ndk wstring

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

在Application.mk中,当我指定APP_STL: = stlport_static时,它会编译基于std::wstring的代码,但是当我指定APP_STL: = gnustl_static时,它无法编译。我不知道如何使用std::wstring

解决APP_STL: = gnustl_static相关问题

非常感谢任何关于此的指针或帮助。

2 个答案:

答案 0 :(得分:1)

已经提出了一个非常类似的问题:android-ndk gnustl_static exe not working考虑​​查看该问题并进行测试,看看这些答案是否有效。

答案 1 :(得分:0)

当我遇到这个确切的问题时,我看到wchar_t的一般蔑视,并决定停止使用它。因此std::wstring成为std::basic_string<uint_32>。我还必须重做一些宽字符串文字。它不是一个理想的解决方案,但它确实解决了所有未来的可移植性问题。