在转换之后,代码中的错误会出现:
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 -发布于 2019-03-05 08:22:31
这是开放源代码中的一个bug。如果在别处有一个行外声明,它就不能将log2f定义为内联。
https://stackoverflow.com/questions/54401085
复制相似问题