我想用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 –