首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换到新版本android-ndk-r19后出现错误

转换到新版本android-ndk-r19后出现错误
EN

Stack Overflow用户
提问于 2019-01-28 19:32:46
回答 1查看 143关注 0票数 0

在转换之后,代码中的错误会出现:

代码语言:javascript
复制
C:/Jenkins/workspace/MeCode/src/CMake/openal/../../openal_android/common\math_defs.h:26:21: error: static declaration of 'log2f' follows non-static declaration
  static inline float log2f(float f)
                      ^
C:/android_sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include\math.h:38:15: note: previous declaration is here
  float         log2f(float);
                ^
1 error generated.
FAILED: C:\android_sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe  --target=armv7-none-linux-androideabi16 --gcc-toolchain=C:/android_pack/android_sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64 -Dopenal_EXPORTS -
EN

回答 1

Stack Overflow用户

发布于 2019-03-05 08:22:31

这是开放源代码中的一个bug。如果在别处有一个行外声明,它就不能将log2f定义为内联。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54401085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档