要开始编译vlc,首先就是到官网去查找资料,为了满足需求,编译出来在win32下运行,我要修改vlc的plugins下的dll代码
https://wiki.videolan.org/Win32Compile/
1.官网下载源码
http://get.videolan.org/vlc/2.1.5/vlc-2.1.5.tar.xz
2.准备环境:我的是ubuntu14.04系统.由于Ubuntu系统有在线安装,因此交叉编译中大部分的第三方工具可以通过系统自动安装,较为方便。
vlc2.1.5
3. 编译环境的搭建
1>>ubuntu12.04之前的版本无法在线安装完整的编译环境,所以要升级系统到12.04以上
2>>更新系统后.以下所有的操作在root下执行
apt-get update
3>>安装gcc/g++及MinGW
apt-get install gcc
apt-get install g++
首先,卸载系统原有支持MinGW(64位兼容)的gcc/g++编译环境:(安装过mingw-w64-dev 2.0版的系统环境需要执行卸载操作)
apt-get purge gcc-mingw-w64-i686
apt-get purge g++-mingw-w64-i686
apt-get purge gfortran-mingw-w64-i686
apt-get purge mingw-w64
apt-get purge mingw-w64-tools
apt-get autoremove binutils-mingw-w64-i686(系统自动安装的软件包,不再需要)
apt-get autoremove g++ gcc-mingw-w64-base(系统自动安装的软件包,不再需要)
apt-get autoremove libstdc++6-4.6-dev(系统自动安装的软件包,不再需要)
dpkg-r -P mingw-w64-i686-dev_2.0.*_all.deb(可能的旧版本,一般为2.0.3_1)
然后,到 http://ftp.jp.debian.org/debian/pool/main/m/mingw-w64/下载需用的软件包,本文使用的是:mingw-w64-common_3.0.0-3_all.de