要开始编译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.准备环境:我的是ubuntu
要开始编译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.deb
mingw-w64-i686-dev_3.0.0-3_all.deb
下载后安装 mingw-w64-i686 软件包:
dpkg-i mingw-w64-common_3.0.0-3_all.deb
dpkg-i mingw-w64-i686-dev_3.0.0-3_all.deb
最后,重装MinGW的gcc/g++支持:
apt-get install gcc-mingw-w64-i686
apt-get install g++-mingw-w64-i686
apt-get install gfortran-mingw-w64-i686
apt-get install mingw-w64-tools4>>安装其他工具和插件(部分工具可能不需要安装)
apt-get install subversion (编译contrib使用)
apt-get install yasm (编译contrib使用)
apt-get install cmake (编译contrib使用)
apt-get install cvs (编译contrib使用)
apt-get install git
apt-get install lua5.1
apt-get install libtool
apt-get install automake
apt-get install autoconf
apt-get install autopoint
apt-getinstall gettext
apt-get install pkg-config
apt-get install make
apt-get install qt4-dev-tools (如将另行编译Qt4,则无需安装, 因为vlc2.1.5使用的Qt4的库所以安装qt4-dev-tools/否则其他版本可能要安装qt5的工具)
apt-get install zip
apt-get install p7zip
apt-get install p7zip-full
apt-get install nsis
apt-get install bzip2
apt-get install build-essential
截止到