随笔-118  评论-133  文章-4  trackbacks-0
一、windows下编译

   不推荐,折腾。

参考:
https://wiki.videolan.org/Win32CompileMSYSNew/
https://wiki.videolan.org/Win32CompileMSYSTroubleShooting
http://blog.csdn.net/wytsylar/article/details/14445751
http://blog.csdn.net/shen8686/article/details/8533058
http://blog.chinaunix.net/uid-701988-id-3775830.html

后记:
        
发现windows下编译vlc应该参考官网的另外一个贴,使用i686-w64-mingw32编译器,不过我还没有试:
https://wiki.videolan.org/Win32CompileMSYS/

二、linux下编译

【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出不来。







posted on 2015-01-13 14:18 lfc 阅读(3551) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。