1.安装Qt软件,文章中安装的Qt版本:5.11.3
Qt官方下载链接:Index of /new_archive/qt
2.下载vlc源码,文章中vlc源码版本:vlc-3.0.8
因为系统是linxu系统,所以下载时选择:vlc-3.0.8.tar.xz
vlc官方源码下载链接:Index of /vlc/
3.下载vlc_qt源码
vlc_qt官方源码下载链接:https://vlc-qt.tano.si/
4.安装Qt软件
5.编译vlc源码
配置vlc依赖环境
打开Software & Update中心,勾选Source Code选项,选择源,文章中使用的是:清华源,然后点击Close。
备注:如果选择源之后出现了更新失败的情况,说明配置的Source.list有问题,或者是Other Software中无法显示清华源的链接选项,可以通过手动修改的方式进行调整
编辑sources.list文件,执行命令:sudo vim sources.list
修改完成后,执行命令:
sudo apt-get update
sudo apt-get build-dep vlc
tar -xvJf vlc-3.0.8.tar.xz #解压源文件代码
cd vlc-3.0.08/ # 进入到你的vlc目录
mkdir build && cd build # 把编译的东西都放在build文件夹下
../boostrap # 进行配置
../configure # 生成 Makefile 文件
make # 编译
sudo make install # 将库安装在系统文件夹下(默认 /usr/local)
结果如下:
6.编译vlc-qt
unzip vlc-qt-master.zip #解压源代码文件
cd vlc-qt-master
mkdir build && cd build # 把编译的东西都放在build文件夹下
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/libvlc-qt
报错如下: CMake Error at config/Dependencies.cmake:29 (FIND_PACKAGE): By not providing “FindQt5Quick.cmake” in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by “Qt5Quick”, but CMake did not find one. Could not find a package configuration file provided by “Qt5Quick” (requested version 5.2.0) with any of the following names: Qt5QuickConfig.cmake qt5quick-config.cmake Add the installation prefix of “Qt5Quick” to CMAKE_PREFIX_PATH or set “Qt5Quick_DIR” to a directory containing one of the above files. If “Qt5Quick” provides a separate development package or SDK, be sure it has been installed.
解决办法:将Qt安装目录添加到CMAKE_PREFIX_PATH环境变量:export CMAKE_PREFIX_PATH=Qt安装环境/gcc_64
make
sudo make install
安装路径/usr/local/libvlc-qt下,VLC-Qt相关库和头文件,如下所示: