在WINDOW 2003下,用CYGWIN+MINGW32CE交叉编译得到FFMPEG最新版的动态链接库。在WINCE 6.0设备上动态加载swscale-2.dll时,系统自动加载了libgcc_s_sjlj-1.dll、avutil-52.dll等依赖项后,就不动了。感觉加载avutil-52.dll时,陷入死循环一样出不来。不知是什么回事?
交叉编译命令:
# ./configure --enable-cross-compile --enable-memalign-hack --target-os=mingw32ce --arch=arm --cross-prefix=arm-mingw32ce- --disable-static --enable-shared --enable-gpl --disable-doc --disable-ffplay --disable-ffmpeg --disable-ffprobe --disable-ffserver --prefix=armv4 --cpu=armv4 --disable-encoders --disable-decoders --disable-network --disable-muxers --disable-protocols --disable-random --disable-bsfs --disable-filters --disable-demuxers --disable-parsers --enable-encoder=h263 --disable-postproc --disable-avfilter --disable-avdevice --enable-small
附件:
http://bbs.chinavideo.org/forum.php?mod=viewthread&tid=17213&page=1&extra=#pid66794