【发布时间】:2012-03-26 22:18:57
【问题描述】:
我正在尝试使用 NDK r7b 构建 FFMPEG 的多合一静态二进制文件,并且一切正常,直到我尝试使用 RTMP 支持构建它。
我使用来自 https://github.com/guardianproject/android-ffmpeg 的源代码,带有 librtmp2.4 和这样的自定义配置
.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 not found
我对 NDK 没有经验,显然我错过了一些重要的部分,但我自己找不到。
【问题讨论】:
标签: android configuration android-ndk ffmpeg rtmp