首先说下本人编译环境
Windows XP SP3
cygwin GNU make3.81 gcc 4.3.4
ffmpeg svn r26402,注释,ffmpeg已经停止svn版本管理,使用git管理,可参见http://code.google.com/p/ffmbc/
使用cygwin编译ffmpeg ./configure;make;make install
过程中会出现如下问题,
libavcodec/aaccoder.c:520: error: `float_t' undeclared (first use in this functi on)
......
网上搜了一下,还没有发现解决方案,解决方法很简单
在aaccoder.c文件的开头增加
typedef float float_t;
即可。
再次make,可以顺利编译通过,并且可以生成ffmpeg.exe,ffprobe.exe,ffserver.exe
测试
./ffmpeg