【问题标题】:Android NDK C++ 'wstring' supportAndroid NDK C++ 'wstring' 支持
【发布时间】:2011-10-08 12:11:32
【问题描述】:

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

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

任何关于此的指针或帮助将不胜感激。

【问题讨论】:

标签: android c++ android-ndk wstring


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 2011-04-26
    • 1970-01-01
    • 2019-02-27
    相关资源
    最近更新 更多