Android ';sqrtl';未在此范围中声明 我试图编译一个带有NDK构建的C++代码,我得到下一个错误: “sqrtl”未在此作用域中声明
我在源代码中包含cmath,并按照以下方式配置application.mk:Android ';sqrtl';未在此范围中声明 我试图编译一个带有NDK构建的C++代码,我得到下一个错误: “sqrtl”未在此作用域中声明,android,android-ndk,Android,Android Ndk,我在源代码中包含cmath,并按照以下方式配置application.mk: APP_CPPFLAGS := -frtti -fexceptions APP_STL := gnustl_static APP_ABI := armeabi-v7a APP_PLATFORM := android-10 通过搜索ndk源代码,我发现sqrtl与其他xxxl函数(cosl、sinl等)一起定义在cmath中 我不知道是否缺少一个定义或类似的东西 有人
APP_CPPFLAGS := -frtti -fexceptions
APP_STL := gnustl_static
APP_ABI := armeabi-v7a
APP_PLATFORM := android-10
通过搜索ndk源代码,我发现sqrtl与其他xxxl函数(cosl、sinl等)一起定义在cmath中
我不知道是否缺少一个定义或类似的东西
有人能帮我吗?这样你就可以在math.h中找到函数,但是根据
android不支持long double,所以不确定使用标准头是否会成功。。。您能使用纯双版本吗?嗨,我终于使用了纯双版本,它没有长双版本精确,但现在它适用于我的项目。谢谢