Android NDK скомпилирует LAME HAVE_MPGLIB> файл 'interface.h' не найден - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь скомпилировать lib LAME с помощью adnroid ndk

Я был успешно скомпилирован lame с помощью this и использую его для преобразования pcm в mp3, и любая мысль работает нормально

но теперь я хочу использовать hip_decode из lame, но кажется, что hip не существует в lib, обычно даже компилируется с "mpglib_interface.c"

и следует это Я использую "#define HAVE_MPGLIB1 "и" LOCAL_CFLAGS = -DSTDC_HEADERS -DHAVE_MPGLIB ", но я получил

libmp3lame/mpglib_interface.c:36:10: fatal error: 'interface.h' file not found

Я попытался включить interface.h, но он кажется неправильным и выдает странные ошибки ...

1 Ответ

0 голосов
/ 26 октября 2018

Я решил проблему

Вы должны скопировать (и заменить) все файлы .c и .h в mpglib в libmp3lame

идобавить все .c файлы в Android.mk

в моем случае:

 LOCAL_SRC_FILES  := ../lame-3.100/libmp3lame/dct64_i386.c ../lame-3.100/libmp3lame/tabinit.c ../lame-3.100/libmp3lame/layer1.c ../lame-3.100/libmp3lame/layer2.c ../lame-3.100/libmp3lame/layer3.c ../lame-3.100/libmp3lame/decode_i386.c ../lame-3.100/libmp3lame/common.c ../lame-3.100/libmp3lame/interface.c ../lame-3.100/libmp3lame/mpglib_interface.c ../lame-3.100/libmp3lame/bitstream.c  ../lame-3.100/libmp3lame/encoder.c  ../lame-3.100/libmp3lame/fft.c  ../lame-3.100/libmp3lame/gain_analysis.c  ../lame-3.100/libmp3lame/id3tag.c  ../lame-3.100/libmp3lame/lame.c   ../lame-3.100/libmp3lame/newmdct.c  ../lame-3.100/libmp3lame/presets.c  ../lame-3.100/libmp3lame/psymodel.c  ../lame-3.100/libmp3lame/quantize.c  ../lame-3.100/libmp3lame/quantize_pvt.c  ../lame-3.100/libmp3lame/reservoir.c  ../lame-3.100/libmp3lame/set_get.c  ../lame-3.100/libmp3lame/tables.c  ../lame-3.100/libmp3lame/takehiro.c  ../lame-3.100/libmp3lame/util.c  ../lame-3.100/libmp3lame/vbrquantize.c  ../lame-3.100/libmp3lame/VbrTag.c  ../lame-3.100/libmp3lame/version.c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...