ubuntu 12.04下通过mingw编译Libav
在vmware上安装的ubuntu
进入root用户
安装ming32
sudo apt-get install mingw32 mingw32-runtime mingw32-binutils
安装后编译程序可以:
i586-mingw32msvc-g (编译C 程序)
i586-mingw32msvc-gcc(编译C程序)
安装软件可以http://www.cnblogs.com/haibindev/archive/2011/12/01/2270126.html
下载libav源代码
安装git
sudo apt-get install git
git clone git://git.libav.org/libav.git libav
进入libav源代码所在目录
vi configure
将check-cflags -Wmissing-prototypes和check-cflags -Werror=missing-prototypes注释掉
否则会出现error:no previous prototypes的错误
建立pkg-config的软连接
ln -s /usr/bin/pkg-config /usr/bin/i586-mingw32msvc-pkg-config
避免在configure时找不到i586-mingw32msvc-pkg-config
./configure --target-os=mingw32 --cross-prefix=i586-mingw32msvc- --enable-gpl --enable-version3 --disable-debug --arch=x86
make V-1