ubuntu 20.04 安装 vlc、vlc-qt

前言:众所周知安装一个软件,系统环境与软件版本是非常重要的,我在安装 vlc 与 vlc-qt 的时候走过很多弯路,下面将我遇到的一些问题(有些记不得了),与正确的步骤写在文章中。

环境与准备

环境:ubuntu 20.04 LTS(其他发行版也可以试试)、qt5.12.12(5.9及以上比较好)、cmake 3.16.3(3.0以上即可),其他的如gcc、g++等这些可以自行安装好。
准备:vlc 3.0.16、vlc-qt
注:之前 vlc 用的是最新版,但是总是出一些莫名其妙的问题(太菜了-),然后将 vlc 版本换成 3.0.16(其他版本自己也可以试一试) 后一路畅通无阻 ,淦!

安装 vlc

下载源码:http://download.videolan.org/pub/videolan/vlc/3.0.16/vlc-3.0.16.tar.xz
解压 (也可以像windows下一样双击解压到想要的文件夹):

tar -xvJf vlc-2.2.4.tar.xz                # 此命令是解压到当前目录

安装VLC依赖的库

sudo apt-get build-dep vlc               # 源码安装vlc依赖

注:如果报错:You must put some ‘source’ URIs in your sources.list
打开 Software & Updatas(Ubuntu自带软件),点击 Other Software,如下(这是修改后):

把 source code 勾上(一般是没有勾上),这里用的是清华源,然后点close

编译

cd vlc-3.0.16/                         # 进入到你的vlc目录
mkdir build && cd build                # 把编译的东西都放在build文件夹下
../boostrap                            # 进行配置
../configure                           # 生成 Makefile 文件 后面参数可根据自己需要添加,比如添加安装路径
make                                   # 编译
suao make install                      # 将库安装在系统文件夹下(默认 /usr/local)

结果如下:

注:
…/configure 报错:No package ‘Qt…’ found
No package ‘Qt5Quick’ found
No package ‘Qt5QuickWidgets’ found
No package ‘Qt5QuickControls2’ found. If you want to build VLC without GUI, pass --disable-qt.
解决:…/configure PKG_CONFIG_PATH=/opt/Qt5.12.12/5.12.12/gcc_64/lib/pkgconfig
(PKG_CONFIG_PATH 后换成你自己 qt5 的路径)
其他错误可参考下面两位大佬的文章
https://blog.csdn.net/caroid/article/details/100809637
https://blog.csdn.net/Phr_Nick/article/details/106446514

安装完 vlc 后强烈建议拍个快照(如果是虚拟机的话),养成好习惯!

安装 vlc-qt

下载源码

git clone https://github.com/vlc-qt/vlc-qt.git       # 网络不行可以直接下载 ZIP
git submodule init                                   # 子模块初始化
git submodule update                                 # 子模块下载

编译

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug              # cmake 生成Makefile 后面参数可根据自己需要添加,比如添加安装路径
make
sudo make install

结果如下:(/usr/local)

注:如果 git submodule update 总是失败,换热点试试

测试

下载官方样例

git clone https://github.com/vlc-qt/examples.git

用 qt 打开 simple-player 目录下的 simple-player.pro,如下:

将 修改src.pro 中的LIBS与INCLUDEPATH的路径,修改后如下:

(如安装时没有指定路径,LIBS 在 /usr/local/lib/ 下 ,INCLUDEPATH 在 /usr/local/include/ 下)
运行结果如下:

参考:
https://github.com/vlc-qt/vlc-qt/blob/master/BUILDING.md
https://blog.csdn.net/zyhse/article/details/113783891?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-113783891-blog-106446996.pc_relevant_multi_platform_featuressortv2dupreplace&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-113783891-blog-106446996.pc_relevant_multi_platform_featuressortv2dupreplace&utm_relevant_index=1
https://blog.csdn.net/caroid/article/details/100809637%20
https://blog.csdn.net/Phr_Nick/article/details/106446514

如有其他问题,或者发现文章有错误,请在评论区留言
Keep learning!

ubuntu 20.04 安装 vlc、vlc-qt相关推荐

  1. ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)

    ubuntu18.0.4 不能下载 libgd2-dev 一.错误信息: Unable to locate package libgd2-dev 二.原因 没有对应源 到 https://packag ...

  2. Win10 和 Ubuntu 20.04 安装 face_recognition 和 dlib

    face_recognition是一个人脸识别库. WIN10安装: 首先改一下下载源: 1.C:\Users\xx\pip,新建文件pip.ini 2.文件里面输入: [global] index- ...

  3. Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)

    Ubuntu 20.04安装Ros Noetic及18.04安装ROS Melodic 表1-1 ROS的历史版本 1. 设置安装源 2. 添加秘钥 3. 更新列表 4. 开始安装 5. 配置ROS环 ...

  4. ubuntu 20.04安装各类软件

    ubuntu 20.04安装各类软件 一.前言 ubuntu 20.04安装后,我输入gcc -v,出现了下面的情况,差点裂开了,20.04居然没有自带gcc编译器,以前安装的版本12.04 16.0 ...

  5. ubuntu 20.04 安装 flameshot截图工具

    ubuntu 20.04 安装 flameshot截图工具 安装命令 使用命令 设置快捷键 效果图 安装命令 sudo apt-get install flameshot 安装日志 $ sudo ap ...

  6. ubuntu 20.04 安装软件踩坑

    ubuntu 20.04 安装软件踩坑 1.搜狗输入法 安装后需要重启一次 重启后讲sogoupinyin添加好,右上角如果没有搜狗就再重启一下 右上角出现了搜狗也是打不出中文的,因为没有安装依赖 安 ...

  7. Ubuntu 20.04安装CUDA失败导致系统黑屏消息nvidia 0000:01:00.0: can‘t change power state from D3cold to D0 的解决方法

    Ubuntu 20.04安装CUDA失败导致系统黑屏消息nvidia 0000:01:00.0: can't change power state from D3cold to D0 的解决方法 贺志 ...

  8. ubuntu 20.04 安装ibus-rime输入法

    ubuntu 20.04 安装ibus-rime输入法 为什么安装这个输入法 ibus-rime 安装 使用命令安装 基本设置 为什么安装这个输入法 没有安装搜狗输入法是因为安装完搜狗输入法之后再安装 ...

  9. ubuntu 20.04 安装 gedit

    @ubuntu 20.04 安装 gedit ubuntu 20.04 安装 gedit 打开终端 1.输入命令: sudo apt-get update 如下图所示 2.输入命令: sudo apt ...

最新文章

  1. 【leetcode】923. 3Sum With Multiplicity
  2. 数据结构——马踏棋盘题解(贪心算法)
  3. Error while retrieving the leader gateway. Retrying to connect to akka.tcp://flink@laptop:xxxx
  4. Ext的组件模型印象
  5. android 调用wcf json,使用 JSONP
  6. Parasoft软件测试实践:什么是左移测试?
  7. C Sharp进行附合水准路线计算中间点高程简易程序
  8. mybatis批量操作(批量查询,批量插入,批量更新)
  9. 大学计算机考试常用函数,大学计算机二级考试 ExceL表格函数
  10. windows7系统的时间服务器,win7系统搭建ntp服务器的操作方法
  11. mxgraph 画布
  12. php进行Markdown解析
  13. Android Studio 选项菜单和动画结合_安卓手机关于“开发者选项”你该知道的几件事...
  14. 11+++各类计算机病毒介绍
  15. python交换机ssh巡检_paramiko交换机巡检
  16. el-select动态清除value、el-input回车上传数据
  17. Siri怎么重置主人声音
  18. 卓有成效的团队建设经验与见解 Team Leader你会带团队吗?
  19. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) from:jpr1990
  20. exists子查询原理及案例分析

热门文章

  1. Unifier项目实施系列:02项目实施方法论
  2. 基于MATLAB机器人工具箱的KUKA youBot机械臂运动学建模——DH法
  3. 阿里云旺即时通信OpenIM(一)基础学习
  4. 网页图片尺寸查看方法
  5. netbeans java web_使用Netbeans创建java Web项目
  6. idea驼峰命名快捷方式
  7. CKEditor在线编辑器
  8. vc打印机相关设置和pos打印机
  9. Postgresql修正序列插件之pg_sequence_fixer
  10. ESXI + pfsense + 公网ip ,实现内网服务器端口映射