Android NDK编译lame问题汇总
LAME is a high quality MPEG Audio Layer III (MP3) encoder
Lame:http://lame.sourceforge.net/
ieee754_float32_t 问题
lame-3.100/libmp3lame/util.h:570:12: error: unknown type name 'ieee754_float32_t'
extern ieee754_float32_t fast_log2(ieee754_float32_t x);
^
util.h中570行将 extern ieee754_float32_t fast_log2(ieee754_float32_t x);
改为 extern float fast_log2(float x);
因为Android下并不支持该类型
//extern ieee754_float32_t fast_log2(ieee754_float32_t x);
extern float fast_log2(float x);
undefined reference to 'index' 问题
lame-3.100/libmp3lame/bitstream.c:141: error: undefined reference to 'bcopy'
lame-3.100/libmp3lame/id3tag.c:1205: error: undefined reference to 'index'
在Android.mk中添加
APP_CFLAGS += -DSTDC_HEADERS
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/05/01/android-ndk-compilation-lame-issues-summary/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
1
二维码
打赏
海报
Android NDK编译lame问题汇总
LAME is a high quality MPEG Audio Layer III (MP3) encoder
Lame:http://lame.sourceforge.net/
ieee754_float32_t 问题
lame-3.100/libmp3lame/util.h:57……
文章目录
关闭
共有 0 条评论