【问题标题】:After transition to the new version android-ndk-r19 arises the error转换到新版本 android-ndk-r19 后出现错误
【发布时间】:2019-01-28 11:32:45
【问题描述】:

转换后代码中的错误落下:

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 -

【问题讨论】:

    标签: android-ndk ndk-build


    【解决方案1】:

    这是开源中的一个错误。如果log2f 在其他地方有外联声明,则它不能将log2f 定义为内联。

    【讨论】:

      猜你喜欢
      • 2018-11-29
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      相关资源
      最近更新 更多