在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:https://github.com/vlc-qt/vlc-qt/releases

由于编译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目录,重新编译一下就能运行起来。

原文地址:https://www.cnblogs.com/lvdongjie/p/9834766.html

时间: 2024-07-29 11:21:49

在ubuntu16.04-32bits 下编译vlc和vlc-qt开源项目的相关文章

工程问题--ubuntu16.04源码编译RGBD_SLAM V2

(失败)ubuntu16.04源码编译RGBD_SLAM V2 这几天一直在Ubuntu16.04上安装RGBD_SLAM V2, 但遇到两个比较主要的问题.查过很多方案,都没能解决. 留下这份记录,算是对这几天的总结 一. ubuntu16.04安装RGBD_SLAM V2的教程 这类教程有很多.但是我还是贴一个教程的链接. 请先将教程全部看完再安装(因为g2o是有特定版本要求的) ubuntu 16.04 安装 RGBD_SLAM V2教程飞机票: https://blog.csdn.net

在ubuntu 12.04 x64下编译hadoop2.4

自己编译hadoop:x64 1.安装依赖包 sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev openssh-server maven openssh-client 2.下载hadoop源码 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.4.0/hadoop-2.4.0-src.tar.g

Linux 下编译并安装配置 Qt 4.53全过程

最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相关文档并不算很多.作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友! 1.获得源代码         src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/        2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.g

VirtualBox+ubuntu-16.04.2 下NAT+Host-only网络配置

VirtualBox 5.1.20 ubuntu-16.04.2服务器版. 主要用于工作编译,虚拟机放在后台跑.windows下ssl登录.占用资源少.配置虚拟机网络为NAT+Host-only模式.在没有外网的情况下,windows也能连接登录. 1.Settings - Network 加两块网卡,NAT,Host-only.其它默认 2.启动ubuntu,网口配置文件/etc/network/interfaces添加如下 auto enp0s8 iface enp0s8 inet stat

JVM-Ubuntu18.04.1下编译OpenJDK8

近期开始学习JVM,看的是周老师的<深入理解Java虚拟机>,打算先自己编译个JDK来提升对JVM的兴趣.本文分三部分来描述编译OpenJDK的过程,分别是编译前准备工作.构建编译环境.进行编译,在这三部分内容中顺带把趟的坑一起说明下. 一.编译前准备工作 1.1 安装Linux环境 编译OpenJDK,Windows环境要比Linux环境复杂,故选择安装Linux环境.可以自己在Windows下安装虚拟机,也可以直接安装双系统,专门空出一个磁盘来安装Linux,我选择了后者,安装最新版的Ub

ubuntu16.04环境下重装windows10

本文针对MBR引导启动,在ubuntu16.04和windows原来的双系统环境下重装windows10,重装之前请务必备份好原有系统中的所有数据!!! 1,从微软官网下载win10镜像文件. 2,安装u盘格式化工具gparted. sudo apt-get install gparted sudo gparted 3,选择u盘驱动器,首先右键卸载. 4,设备>创建分区表,选择"msdos"分区表类型,应用. 5,右键新建,文件系统建议选择ntfs(fat32不支持超过4G大小的

.net 平台下三个优秀强劲的开源项目(框架),你用过吗?

.net下的优秀开源项目很多,可能大家都有接触过.但现在给大家介绍几个我接触过的三个优秀的开源项目或框架:NopCommerce.Orchard及基础框架ABP(aspnetboilerplate). Nopcommerce俄国开源电商系统 Nopcommerce(简称Nop)属于开源电商系统,基于asp.net MVC+MSSql搭建,其包括可定制化的前端实现,及丰富功能的后台管理系统.其有比较完善的交流社区.插件资源丰富,稳定且可高度定制化,有强劲的维护团队,在国内也有非常多的开发者及中文社

VMware + ubuntu16.04 Linux 下安装、配置Gogs

本文在Win7+VMware的ubuntu 16.04中测试. 运行如下命令: sudo apt-get install git sudo adduser git # 为Gogs创建单独的用户 官方下载安装文件压缩包,我是Install from binary,我当前是2017-11-22发布的版本.https://gogs.io/docs/installation/install_from_binary将压缩包解压到/home/git/gogs目录下.此时可以对Gogs service进行配置

ubuntu16.04.1下安装mysql

版本信息 ubuntu版本:16.04.1 mysql-server版本:5.7.23 安装 先查看一下apt可获取的mysql版本 [email protected]:~$ apt search mysql 看到结果里面有这两个package,我们安装mysql-server就可以了,可以看到提供的mysql-server是5.7.23的. mysql-client/xenial-security,xenial-security,xenial-updates,xenial-updates 5.

在ubuntu14.04环境下编译gcc

到GNU开源网址下载gcc源码,并查看编译教程 GNU/GCC网址:http://www.gnu.org/software/gcc/ 2.根据官网教程,编译gcc的所需环境依赖m4,gmp,mfpr,mpc GNU Multiple Precision Library (GMP) version 4.3.2 (or later) Necessary to build GCC.  If a GMP source distribution is found in a subdirectory of