linux mint debian 下交叉编译libvlc 记录

参考自libvlc官方wiki http://wiki.videolan.org/Win32Compile

 

1. 安装mingw-w64交叉编译toolchain

sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64 mingw-w64

2. 将mingw-w64更新到最新版, 否则libvlc的configure会报错, deb包下载地址:  http://ftp.us.debian.org/debian/pool/main/m/mingw-w64/
  

    安装下载的deb包, XXXX代表源码版本

sudo dpkg -i mingw-w64-dev_3.0~svnXXXX-1_all.deb

 

3. 安装git, svn, git检出源码, svn编译过程中要用到的, autoconf等是生成configure用的

sudo apt-get install git svn autoconf automake libtool lua5.1

 4. 克隆vlc源码

 $ git clone git://git.videolan.org/vlc.git vlc

 5. 下载vlc的依赖库

 $ cd vlc
 $ mkdir -p contrib/win32
 $ cd contrib/win32
 $ ../bootstrap --host=i686-w64-mingw32 --build=i686-w64-mingw32
 $ make prebuilt


6. 生成configure,  禁用多国语言, 编译结果会在vlc-xxx的目录里, 拷贝到win平台下就可正常运行了

$ cd -
$ ./bootstrap
$ mkdir win32 && cd win32
$ ../configure --host=i686-w64-mingw32  --disable-nls
$ make && make package-win-common


 

posted @ 2013-05-26 11:27  悟了  阅读(435)  评论(0编辑  收藏  举报