Ubuntu20.4编译vlc、vlc-qt

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相关库和头文件,如下所示:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部