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




