国产系统麒麟&UOS下配置使用vlc-qt

前言

       近期研究了一下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里面也是生效的。

<think>嗯,用户想在UOS操作系统上编译VLC-Qt库。首先,我需要回忆一下VLC-Qt的相关信息。VLC-Qt是一个连接Qt应用和libVLC的库,对吧?所以编译它之前,必须确保系统里已经安装了必要的依赖项,比如Qt开发环境和libVLC。 接下来,UOS是基于Debian的,所以应该使用apt来安装依赖。可能需要安装的包有qtbase5-dev、libvlc-dev,还有构建工具比如make和g++。然后用户需要从GitHub克隆VLC-Qt的仓库,进入目录后执行qmake和make。不过可能还需要设置一些环境变量,或者处理可能的路径问题。 用户提供的引用中提到,编译libVLC需要较长时间,大约20分钟,所以步骤里需要提醒用户耐心等待。另外,UOS作为国产Linux系统,可能会有特定的配置需求,比如可能需要调整库的路径或者使用特定的Qt版本。 另外,用户提供的引用里有关于Qt跨平台的支持,说明在UOS上使用Qt是可行的,但需要确认Qt版本是否兼容。可能需要安装Qt5Qt6,并在qmake时指定正确的版本。如果遇到找不到VLC头文件的情况,可能需要检查libvlc-dev是否安装正确,或者在.pro文件中添加包含路径。 最后,测试编译后的库是否正常工作,可能需要创建一个简单的Qt项目,链接VLC-Qt库,并运行示例代码。如果有错误,可能需要查看编译日志,确认所有依赖都满足,或者是否有权限问题。 可能用户在实际操作中会遇到的问题包括依赖项缺失、qmake版本不对、libVLC路径不正确等。所以步骤里需要详细说明每个命令,并且建议用户在遇到问题时检查这些常见点。此外,引用中的GitHub仓库和论坛链接可以作为进一步参考,帮助用户解决更复杂的问题。</think>根据UOS系统(基于Debian的Linux发行版)和VLC-Qt的编译要求,以下是分步操作指南: ### 一、环境准备 1. 安装Qt开发环境 ```bash sudo apt install qtbase5-dev qt5-qmake qtchooser qttools5-dev-tools ``` 注意:UOS默认可能使用Qt5版本,需确认`qmake -v`输出是否为Qt5[^2] 2. 安装VLC核心库 ```bash sudo apt install libvlc-dev vlc ``` 需确保安装后`/usr/include/vlc`目录存在头文件[^3] 3. 安装构建工具链 ```bash sudo apt install build-essential cmake git ``` ### 二、源码获取与配置 1. 克隆仓库(推荐使用国内镜像加速) ```bash git clone https://github.com/vlc-qt/vlc-qt.git cd vlc-qt ``` 2. 创建构建目录 ```bash mkdir build cd build ``` 3. 配置qmake参数 ```bash qmake .. "CONFIG+=debug" "VLC_LIB_PATH=/usr/lib/x86_64-linux-gnu" "VLC_INCLUDE_PATH=/usr/include/vlc" ``` 注意路径需对应实际安装位置[^3] ### 三、编译安装 1. 执行编译(多核加速) ```bash make -j$(nproc) ``` 编译时间约15-30分钟,取决于硬件配置[^3] 2. 安装系统目录 ```bash sudo make install ``` ### 四、验证安装 创建测试文件`test.cpp`: ```cpp #include <VLCQtCore/Common.h> #include <QDebug> int main() { qDebug() << "VLC-Qt版本:" << VlcCommon::version(); return 0; } ``` 编译测试: ```bash qmake -project && qmake && make ./test ``` ### 常见问题处理 1. **头文件缺失错误**:检查`/usr/include/vlc`是否存在,若缺失需重装`libvlc-dev` 2. **Qt版本冲突**:使用`qtchooser -list-versions`选择正确版本 3. **链接错误**:确认`LD_LIBRARY_PATH`包含`/usr/local/lib`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值