前言
近期研究了一下vlc-qt,发现在国产系统麒麟和UOS下的配置还是挺友好的,现在将配置过程记录一下,方便日后使用。
一、环境
系统:统信UOS桌面系统、麒麟V10SP1桌面系统
硬件:X86架构,ARM架构
以上2种系统4种架构实测此方法都是可行的。
二、准备工作
1.下载VLC-Qt源码
下载地址:GitHub - vlc-qt/vlc-qt: VLC-Qt - a simple library to connect Qt application with libVLC
vlc-qt源码下载好之后,输入解压命令进行解压。
tar -xvf vlc-qt-master.tar
2.安装libvlc相关
在终端中输入下面两行命令:
sudo apt-get install libvlc-dev
sudo apt-get install libvlc*
也可以自己编译libvlc,我这里是直接安装的系统默认的版本,如果要自己编译,网上还是有很多相关资料的。
3.安装vlc
在终端中输入:
sudo apt-get install vlc
4.安装cmake
sudo apt-get install cmake
三、编译vlc-qt
进入到vlc-qt目录:
cd vlc-qt-master
创建一个编译目录:
mkdir build
cd build
配置cmake安装目录:(编译后的库路径)
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/vlc-qt
此时如果报错找不到qt相关的话,就添加一下qt环境变量:(具体路径根据自己的实际情况修改)
export CMAKE_PREFIX_PATH=/home/it/Qt5.14.2/5.14.2/gcc_64
然后编译安装:
sudo make
sudo make install
安装完成之后,就可以在刚才设置的路径看见vlc-qt相关的库和头文件了
四、其它设置
将vlc-qt相关的库和头文件,按照对应的类型,复制到我们qt的安装路径下:比如vlc-qt的qml文件夹下的内容复制到qt5.14.2的gcc_64里面的qml路径里面。
除了vlc-qt的这三个文件夹,还要复制一下vlc的plugins里面的内容到qt的安装路径下,vlc的那个路径在:/usr/lib/aarch64-linux-gnu/vlc(如果是x86架构就是x86_64)
在pro文件添加动态库
然后就可以在qt中使用vlc-qt了。
这样配置的方法,可以共用本机vlc的一些配置,比如在vlc里面设置的网络延迟在vlc-qt里面也是生效的。