-
交叉编译ffmpeg并生成ffplay
1.交叉编译SDL库
a. ./configure --prefix=/usr/local/sdl-arm --disable-video-qtopia --disable-video-dummy --disable-video-fbcon --disable-video-dga --disable-arts --disable-esd --disable-alsa --disable-cdrom --disable-video-x11 --disable-nasm --target=arm-linux --host=arm-linux --enable-video-fbcon --disable-video-directfb
b.make
c.make install
2.交叉编译ffmpeg
a. ./configure --enable-cross-compile --target-os=linux --cross-prefix=arm-linux- --cc=arm-linux-gcc --enable-shared --arch=arm --enable-gpl --prefix=/usr/local/ffmpeg-arm --enable-ffplay --extra-cflags=-I/usr/local/sdl-arm/include/SDL --extra-ldflags=-L/usr/local/sdl-arm
-
b --extra-libs=-lSDL
注,由于configure后 SDL support no并且生成的config.mak文件中CONFIG_FFPLAY=yes,HAVE_SDL=yes等都是被注释掉的,所以需要手动修改config.mak文件,将CONFIG_FFPLAY=yes HAVE_SDL=yes的注释去掉
同时必须手动指定SDL的头文件,库路径,并且-lSDL来链接
b.make
c.make install
交叉编译ffmpeg并生成ffplay
最新推荐文章于 2021-10-13 17:51:02 发布