【vlc 2.1.x】
编译环境:
ubuntu 12.04(64bit)
参考以下帖子:
http://blog.csdn.net/tx3344/article/details/8556793
要注意的地方:
1、关于mingw-w64 3.0,我下载的是:
1) mingw-w64-i686-dev_3.0~svn5496-1_all.deb
2) mingw-w64-x86-64-dev_3.0~svn5496-1_all.deb
3) mingw-w64-dev_3.0~svn5496-1_all.deb(可选)
4) mingw-w64_3.0~svn5496-1_all.deb(可选)
安装的时候可能会提示依赖关系和版本冲突,请发挥你的聪明才智去解决。
注意:
mingw-w64-dev的版本要求很严格,我试过用3.2的版本,编译通过可是播放视频的时候会意外退出(怀疑跟contrib库的搭配问题有关)。
2、关于contrib,我没让它下载最新的,而是手动下载“vlc-contrib-i686-w64-mingw32-20130917.tar.bz2”版本。
3、“make .qt4”这一步我没做,不影响编译。
【vlc 2.2.x】
编译环境:
ubuntu 12.04/14.04(64bit)
参考以下帖子:
http://blog.csdn.net/houmingbo123/article/details/46469425
https://higoge.github.io/2015/07/17/sm02/
要注意的地方:
1、关于mingw-w64,请使用3.2版本,我下载的是:
1)mingw-w64-common_3.2.0-2_all.deb
2)mingw-w64-i686-dev_3.2.0-2_all.deb
3)mingw-w64-x86-64-dev_3.2.0-2_all.deb
注意:
先“sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64-i686 mingw-w64-tools”安装旧版本,再"sudo dpkg -i xxx"安装上面的3个包。
2、关于contrib,我使用的是“vlc-contrib-i686-w64-mingw32-20150630.tar.bz2”版本。
3、编译2.2.x的时候,configure前,需要指定“PKG_CONFIG_LIBDIR
”,否则影响后面编译。
4、编译之前,执行“01.sh”很重要,否则会导致运行的时候QT的UI出不来。