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

posted @ 2012-09-23 18:50  快传万家  阅读(329)  评论(0)    收藏  举报