我想用std::nearbyint在android gcc但是后来ndk抱怨std::nearbyint
不是std的成员。我的cmath
头文件包含在我的代码&中,对于OSX来说,这个头文件也很适合。android NDK抱怨std :: nearbyint不是std的成员
有没有解决方法?有可能写我自己的版本std::nearbyint
? 我正在使用NDK14b
on android
我想用std::nearbyint在android gcc但是后来ndk抱怨std::nearbyint
不是std的成员。我的cmath
头文件包含在我的代码&中,对于OSX来说,这个头文件也很适合。android NDK抱怨std :: nearbyint不是std的成员
有没有解决方法?有可能写我自己的版本std::nearbyint
? 我正在使用NDK14b
on android
这是https://github.com/android-ndk/ndk/issues/82的一部分。 GNU的libstdC++功能过于宽泛。我们正在努力稳定NDK的libC++解决方案,所以我们可以完全转而使用它。
感谢您的更新。它不适用于我,无论我放置什么CXX标志。我正在使用qmake。它可能与此有关。但这只是一个问题,android:gcc好像是 –
没有cflags/cppflags会影响这个。当我们构建NDK本身时,这些功能卫士会受到影响。 –
刚刚用最新的r17金丝雀版本进行测试(如@ dan-albert issue#82中的建议),但仍然有这个错误。参见:https://github.com/nodejs/node/issues/14771 –
刚刚使用'round'函数作为解决方法呢? – xander
你确定你正在给你的gcc提供C++ 11参数吗? – UKMonkey
你的问题的解决方案已经在stackoverflow - http://stackoverflow.com/questions/22774009/android-ndk-stdto-string-support –