当我使用unordered_map时,如何使c ++_static stl在Android Studio中正常工作
How to make c++_static stl work fine in Android Studio when I use unordered_map
每次调用方法查找,开始,结束。它会产生错误,即有多个实现或没有匹配的定义。霍维尔弗,编译完全没问题。为什么它可以将迭代器与 std::vector 的const_iterator区分开来,但不能区分 std::unordered_map 和 std::map。它适用于 ndk_r17-rc1 之前的gnu_stl。但是,它说gnu_stl将不再受支持,并且由于 ide ndk_r17-rc1 以来,运算符 == 和运算符 != 无法再解析。是的,编译总是可以的。我的安卓工作室版本是 3.1.0 rc1
LIBRAion(Studio所基于的C++IDE(解析器不理解SFINAE,这意味着它无法处理STL。有一个修复程序,但可能要到 3.2 才能修复,因为它最近才被修复,并且 3.1 正在最终确定。
相关文章:
- Android Studio 中带有静态库的原生C++代码
- 如何在 Android Studio 4 中编译 C/C++ 原生代码
- Android Studio:如何在build.gradle中定义自定义宏(针对不同的构建变体),并让原生C / C++
- 更新后的Android Studio现在需要Clang,不再链接到GCC的库
- 如果我的手机是 ARMv8,为什么 Android Studio 会C++编译为 ARMv7?
- Android NDK - 无法在 Visual Studio 2017 中调试
- 将图像从 Android Studio 发送到 CPP
- 在 Android Studio 中使用 C++ 共享对象时出现问题
- CMake:Android Studio 原生活动项目无法在项目根目录之外找到第三方库
- C++17 标准库包括不适用于 Visual Studio 2017 中的 Android 项目
- 如何在Android Studio中将C++文件正确链接到现有的Android项目?
- 在 Android Studio 中添加 C/C++ 的包含路径
- Android Studio-在现有的旧项目中启用本机C++调试(card.io Android Source)
- 为什么只有一个库的链接器错误'multiple definitions'?在 Android Studio 中使用 CMake (3.4.1)
- 如何调试visual studio 2017生成的C++代码.android中的SO文件和其他第三方库
- Android Studio 3.5.1 和 NDK 20.0 找不到 cstdint
- 将Visual Studio 2017配置为使用现有的Android SDK和NDK组件
- 如何使用Java Native Interface在C++中导入python库-Android Studio
- Android Studio External Native Build 预编译标头
- Android Studio TextView Init C++