vlc-qt编译 linux,在ubuntu16.04-32bits 下编译vlc和vlc-qt开源项目(示例代码)

软件版本:  Ubuntu14.04 32位        Qt5.4.0  32位

开源项目:

vlc2.2.4: wget http://download.videolan.org/pub/videolan/vlc/2.2.4/vlc-2.2.4.tar.xz

由于编译vlc-qt-0.10.0需要VLC SDK和Qt5.5.0版本以上,而vlc SDK 这个需要自己手动来编译vlc源码才能得到,直接软件管理器安装vlc是没有这个SDK的,所以这里先编译VLC源码。(注意这里还是不要先手动去编译ffmpeg库,下面vlc下载依赖包时会自动下载,手动去编ffmpeg在./configure时会出现库版本不对的问题)

一、VLC的编译

1)下载得到vlc2.2.4,并解压

$tar -xvf vlc-2.2.4.tar.xz

2)下载vlc的依赖包

$sudo apt-get build-dep vlc:对于无法找到源的问题可以参考这个(注意要一定勾选source这选项)http://www.linuxidc.com/Linux/2016-07/133157.htm

3)进入vlc2.2.4主目录,执行命令:

$./bootstrap

$./configure

注意这里会出现:"You cannot build VLC with Qt-5.5.0. You need to backport I78ef29975181ee22429c9bd4b11d96d9e68b7a9c"的错误,想到vlc的编译怎么会Qt相关呢,于是在configure.ac文件中找这一行,并注释掉。

#PKG_CHECK_EXISTS([Qt5Core >= 5.5.0 Qt5Core < 5.6.0], [

#AC_MSG_ERROR(["You cannot build VLC with Qt-5.5.0. You need to backport I78ef29975181ee22429c9bd4b11d96d9e68b7a9c"])

#])

保存后执行如下命令:

$autoconf 再执行./configure命令,即可配置完成。

4)开始后面的编译操作

$make

$sudo make install

编译安装后,即可在/usr/local/lib和/usr/local/include看到库和头文件

二、vlc-qt的编译

1)下载得到vlc-qt-0.10.0,并解压

$unzip vlc-qt-0.10.0.zip

2)配置Qt的qmake路径,

$export PATH=$PATH:/home/fish/Qt5.5.0/5.5/gcc/bin

$echo $PATH

3)在vlc-qt-0.10.0 主目录下创建新的build文件夹,进入该build目录,

$cmake .. -DCMAKE_BUILD_TYPE=Debug

$make -j8

$sudo make install

以上则完成vlc-qt的完整编译,编译后在其example目录下可以看到Qt的一个demo-player,使用qt软件可以打开里面的pro工程文件,修改.pro文件中vlc-qt的include和lib目录,重新编译一下就能运行起来。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值