ubuntu 20.04 安装 vlc、vlc-qt

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
ubuntu 20.04 安装 vlc、vlc-qt_第1张图片

编译

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

结果如下:

ubuntu 20.04 安装 vlc、vlc-qt_第2张图片

注:
…/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)

ubuntu 20.04 安装 vlc、vlc-qt_第3张图片

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

测试

下载官方样例

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

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

ubuntu 20.04 安装 vlc、vlc-qt_第4张图片


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

ubuntu 20.04 安装 vlc、vlc-qt_第5张图片


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

ubuntu 20.04 安装 vlc、vlc-qt_第6张图片

参考:
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!

你可能感兴趣的:(qt,ubuntu,linux)