【发布时间】:2017-02-25 18:57:53
【问题描述】:
我在为 Android 和 iOS 构建的 Qt 应用程序上使用来自 C++ 11 的 std::round。但是在android上,我得到的错误是
std::round is not a member of std 尽管包含 cmath 标头。
我怎样才能让std::round 在安卓上工作? std::round 有替代品吗?
以下是我的android环境:
ANDROID_NDK_PLATFORM = android-23
NDK version = r13b
ANDROID_NDK_TOOLCHAIN_VERSION = 4.9
【问题讨论】:
-
@DanAlbert 是否有即将发布的 NDK 版本将解决这些问题?
-
正如 bug 所说,它计划用于 r15。在 tl;dr 的情况下,应该注意的是,这永远不会为 gnustl 修复,实际上会通过使 libc++ 足够可靠以使没有理由使用 gnustl 来“修复”。
标签: c++ qt c++11 android-ndk