我正在尝试使用NDK r7b构建具有RTMP支持的FFMPEG的一体化静态二进制文件,一切都很顺利,直到我尝试使用librtmp2.4和自定义配置从https://github.com/guardianproject/android-ffmpeg获取源代码。
.configure \
--target-os=linux \
--cross-prefix=arm-linux-androideabi- \
--arch=arm \
--sysroot=/home/andrey/android-ndk-r7b/platforms/android-3/arch-arm \
--enable-static \
--disable-shared \
--disable-symver \
--enable-small \
--disable-devices \
--disable-avdevice \
--enable-gpl \
--enable-librtmp \
--prefix=../build/ffmpeg/armeabi \
--extra-cflags=-I../rtmpdump/librtmp \
--extra-ldflags=-L../rtmpdump/librtmp \
rtmpdump目录和ffmpeg处于同一级别。 据我所知,配置文件中的最后两个字符串表示编译器可以找到librtmp的源代码的位置。 但是我收到了“ERROR:未找到librtmp”的错误。
我对NDK不熟悉,显然我缺少一些重要部分,但我自己找不到它。